First Spock test!  Gradle updated with dependencies, and runs the tests too.
Created a version of CodecsTest that's a spock test - CodecsSpecification.  This test shows spock doing nice comparisons on Objects that don't implement an equals method.
Created a version of CodeWithScopeTest that's a spock test - CodeWithScopeSpecification.  This test shows spock doing nice comparisons on Objects that don't implement an equals method.
Created DBRefCodecSpecification, a spock version of DBRefCodecTest
Converted all the codec tests that currently use JMock to spock tests.  Right now, the original Junit and the new Spock tests both live in parallel, so we can check the difference
Added first Spock stub
Removing JMock from driver module
Did a Spock version of DefaultMultiClusterTest
MongoQueryCursorSpecification working as a Spock test.  Probably can be made a lot prettier
Updated the version of groovy to be 2.0.  Because we might as well start fairly up to date.
Added DocumentSpecification, and MongoClientURISpecification - the latter being a good example of Spock's support for data-driven testing.  Also moved some unit tests into the correct directory
Added WriteConcernSpecification, a good example of using data tables in Spock.  Tidied up some of the other tests
Converted the two tests that use JMock in driver-compat to Spock tests.
Removed JMock from driver-compat.  Marginally fewer dependencies now, and a lot fewer instances of JUnit on the classpath
Updated gradle build to run the driver-compat Spock tests correctly.
Fixed test for changes to constructor (merge issue)
Optimized imports
Fixed racy tests
Fixed compile-time issues for groovy tests in driver-compat
Added null check for return of Sasl.createClient, just in case the GSSAPI mechanism is not supported in whatever Java VM we're running against.