Removed deprecated properties from CompileOptions and GroovyCompileOptions, in particular, `useAnt` and the associated integration tests.
Changed jvm compile tasks so that they defer creation of compilation services until they are required.
Tweak to unit test.
Added a couple of more recent Groovy versions to the Groovy compilation int tests.
Moved some service construction out of PublishToIvyRepository task type and into the global scope. Defer lookup until they are required.