Some spec updates.
Removed unused method.
Removed deprecated fileTree() method.
Task.dependsOn() no longer accepts unrecognised input types, rather than calling toString() on them.
Added an int test to verify we can cross-compile and run tests using a jdk other than the one running the build.