Extracted OutputFileFactory interface.
Extracted OutputDirector and output utils to common place
Split OutputFileFactory to OutputFileCollection and OutputFile
Fix build after change api
Just rename some variables like: *factory -> outputFiles
Refresh FS after compilation for js and sourcemap files.
SourceMapBuilder#skipLinesInBegin -> SourceMapBuilder#skipLinesAtBeginning
Use Project JDK in cli-common
JPS: switched to use dirty files without incremental compilation (temporary hack for recompiling all).
Fixed compiling files from excluded directories.
JetCompiler (non JPS) -> K2JvmTranslatingCompiler;
K2JSCompiler (non JPS) -> K2JsTranslatingCompiler.