Separate TypeChecker invocation from the annotator.
Separate general references from type references that may use special indexes (#13).
Reference test (#13)
Find Usages test (#13)
Minor fixes in unit tests
Replace assert usage in tests with Assert.assert*() calls
Avoid a NPE
added module resolver sources
Added a template syntax highlighting test.
Implement getDescriptiveName for CeylonFile to prevent an error when deleting a file
Expand test a bit
#34
minor: added some sources
rename, minor refactoring
Use a VirtualFile adapter to fix problems in tests (Intellij uses some kind of a virtual temp filesystem for tests)