Fix matcher to catch gcc output on OSX 10.9
Tweaks to the generated visual studio project file
Further work on VisualStudio solution file generation

- Added VisualStudioProjectRegistry to assist building VisualStudioProject from native binary
- Extracted logic for constructing a visual studio solution for a native binary, using the project registry
- VisualStudioSolution and VisualStudioProject are not BuildableModelElements
Add project references between visual studio projects based on native binary dependencies
Updates to c++ spec
This doesn't need to be public
Changed some int tests to use DefaultTestExecutionResult rather than JUnitTestExecutionResult, to use whatever the default mechanism for verifying test results happens to be.
Use id instead of selector when validating metadata.
Some comments
Added some open issues to spec
Removed ModuleComponentIdentifier.getModule().
Changed ParallelTaskPlanExecutor to use the main thread to run tasks instead of having it block.

- inject an ExecutorFactory into the ParallelTaskPlanExecutor.
- inlined ExecutionOptions into TaskPlanExecutorFactory.
Added some test cases to some stories in spec.
Test that should run after ordering rules are preferred when running over an idle worker thread in a more reliable way.
Merge pull request #220 from erdi/should-run-after-parallel-test

More reliable test for shouldRunAfter and parallel execution
Unused import.