Remove unnecessary imports
Mark compiler options input properties
Use FileUtil form kotka gradle utils
Set input properties explicitly
Remove gzip task from source set output
Put output in separate directory from closure output
Add explicit clean task