Made an integ test generic so that it can be run against JUnit and TestNG
Enabled single test execution for TestNG, too.
Don't leak a file handle if we are unable to create a message digest (which is admittedly unlikely).
Temporarily ignore test.

Will be reinstated in some form when a better strategy is determined.
REVIEW-3518 show intersection of valid values, not the union.
fix javadoc
REVIEW-3518: OptionType must be assignable from String, not other way arround.
Reworked jmock -> spock. 1000 lines into 200 lines. Beautiful.
Added lower level integ test coverage for JUnit single test method execution
Checkstyle
Reworked the class a little bit so it's cleaner, less lines and more groovy.
Rename job
When included methods are configured for given test run but no matching tests are found, the build fails saying so.
Checkstyle
Removed my author tags.
Simplified the test a bit.
Made sure the test method inclusions are incremental.
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