James Hawkins : msi: Add tests for publishing and unpublishing products, features, and components.