Create project file with project (TMP)
Rework of VisualStudio plugin
- Extracted tasks for generating metadata files
- Added separate lifecycle task for generating a VisualStudio solution for a native binary (in addition to component-level lifecycle task)
- Generate visual studio project configurations for all native binaries
- Use absolute paths for visual studio file references
Fix VisualStudio generation so it handles project dependencies
Fix unit tests for visual studio projects:
- Use FileResolver and ProjectFinder in place of Project
Converted VisualStudio plugin to use model rules
- Added VisualStudioExtension which is registered in the ModelRegistry
- Use rules to create visual studio model, as well as to create tasks
Move some classes around