Defines a directory tree used for compiling a GWT app one time. Each time we recompile the app, we will create a new, empty CompileDir. This way, a failed compile doesn't modify the last good compile.
The CompileDir gets created within the appropriate {@link OutboxDir} for the appbeing compiled.