Ensure that sources added to binary are available in VisualStudio project

- Use separate visual studio projects for binaries with different sets of sources
   - Create a vs project name that differentiates the contained binaries on buildType or platform
- Attach sources directly from binary to project, rather than relying on component sources
Include generated sources in VisualStudio projects
- Integration test for generated sources
- Integration test for CUnit generated launcher