Fix compilation
Download compiler version for Eclipse, not bootstrap
Fix tests for navigation: use os line separators
Implementation of Java structure using Eclipse IBinding elements
Add injector-generator for TopDownAnalyzerForJvm
Make JavaDescriptorResolver use Eclipse Java indicies
Add licence
Fix navigation to Java according to PSI elimination
Refactoring: do not create Java project for each test
Add tests for diagnostics

 #KT-5357 Fixed
Workaround: configure forbidden package access not to be an error
Closing brace bug fixed. Added several tests.

 #KT-5544 Fixed
Constant strings for tokens.

Minor: refactoring, java code conventions
Configure editor for tests: use os line separators
To compare result with editor use standard method
Refactoring: rename model.KotlinNature -> core.model.KotlinNature
Refactoring: drop class AnalyzerScheduler
Markers for parsing errors.

 #KT-5540 Fixed
Showing markers for zero-length ranges.
Parsing errors are now shown right after opening eclipse.

Minor: refactoring

Conflicts:
	kotlin-eclipse-ui/src/org/jetbrains/kotlin/ui/builder/KotlinBuilder.java