Implemented shouldRunAfter ordering
Added docs for shouldRunAfter ordering
Make taking execution plan snapshots cheaper  when determining task execution order.
Fixed generation of the poms we push to repo.gradle.org.
Removed a method from the spec
Fixed broken int test.
GRADLE-2764 Fixed the issue with jacoco html report was missing the line numbers (source code decoration).
Merge branch 'erdi/should-run-after'.

Conflicts:
	subprojects/integ-test/src/integTest/groovy/org/gradle/integtests/TaskExecutionIntegrationTest.groovy
Added rudimentary support for single method execution. The current dsl looks like this:

test.selection.includeMethod 'someTestMethod'

More work is pending.
Removed a unit test that did not add any value. It was just mocks carnage that mirrored the implementation. The implementation does not seem to have anything useful to unit test, maybe aside from junit category verification which is somewhat awkward to test (and it wasn't covered anyway in the deleted unit test).
javadoc fix
REVIEW-3524 move more logic from OptionElements to NotationParser and OptionNotationParserFactory
Added Visual Studio 2013, Windows SDK 8.1 and native/cross amd64 compiler support
Added Visual Studio x86 and ARM cross-compilers
Improved Visual Studio version and supported architecture tracking
Added target platform handling to the library, include and resource compiler selection
Improved cross-compiler detection mechanism
Added Windows SDK 8.0 default path
Prevent warning about extracting GCC version on OSX 10.9

- Detect Xcode version of gcc and don't treat as GCC tool chain
Merged pull request #219 from mputters/vs2k13-winsdk8.1