Moved outputFile property to (internal) BinaryCompileSpec and removed (public) CompileSpec.
Removed ClassDirectoryBinary.getTaskBaseName()
Some tweaks to DefaultClassDirectoryBinary.toString() and removed unused resourcesTask property.