Integration test generated visual studio project files
Release notes for shouldRunAfter.
REVIEW-3604: Provide a more precise exception message for unresolved dependencies.
Bust up Matchers to detangle the project dependencies.

Also solves some building in IDEA issues.
Reworked the single test method execution so that the test framework receives a test class + test method spec. This is needed to provide decent command line support later on.
REVIEW-3605: Look up dependency defaults directly through the PomReader instance.
Avoid using Java 1.6+ API in this test.
Removed old jock test that duplicates some coverage in another test
Added some type parameters.
Merge branch 'robust_throwable_serialization' of git://github.com/ramonza/gradle
Added some test coverage for the various ways exceptions can fail to serialize, plus fixed the case where getStacktrace() fails with an exception.
Reworked dealing with failures when serializing and deserializing throwables.
Don't use Thrift exception in int test
Mentioned Ramon's contribution in release notes.
GRADLE-1511/GRADLE-1996 - Handle exceptions that provide writeReplace() and/or readResolve() implementations.
Include project configurations in generated visual studio solution
Test more details of generate VS project and solution files
Test case updates for C++ spec

- Until we have dependency resolution, we cannot different solutions depending
  on different build-type variants of the same library
Some spec updates.
Fixed url to other story.