#46 refactored CeylonFile and CeylonRunConfigurationProducer to make code easier to read
Fixed #48 - Implemented TypeChecker creation in a multi-thread safe manner
#48 - Moved TypeCheckManager to new project-level component TypeCheckerProvider. This allows the typeChecker to be easily attached to the currently opened project and allows us to remove complicated initialization rules for the typeChecker.
Fixed #46 - can run newly created modules. Notice that PhaseUnits expects to parse a new unit starting from the source directory, therefore when adding a new module it seems currently necessary to re-parse everything from source.
Merge pull request #49 from renatoathaydes/runner-improvements

Runner improvements