use proper classpath in console and worksheet, fixes SCL-5166 SCL-4059 SCL-5453 SCL-5751
avoid duplicating failed testcases on rerun
IncrementalType parameter added
AbstractCompiler class added, CompilerImpl renamed to SbtCompiler
Message moved from LocalServer to SbtCompiler
Some classes moved to separate files, abstract class IdeClient refactored out, method process(source) added to trait Client
IncrementalType parameter is moved to CompilerData
IdeClientIdea added
IdeaCompiler added
imports for implicits added
ScalaBuilder refactored
abstract class ScalaBuilder is refactored out from SbtBuilder
IdeaIncrementalBuilder added
Compiler factories modified: creating IdeaIncrementalCompiler added, caching of scala instance
ScalaBuilderService refactored, ScalaBuilder made with delegates
Check if list of sources to compile is empty
Disabling java builder is moved from ScalaBuilderService to SbtBuilder
Check if incremental type has been changed and rebuild is required
Patch for compiler-interface-sources to disable analysis in idea-incremental mode
Possibility to create Scala facets in non-java module