Ctrl+click navigation added.

 #KT-5366 Fixed
Minor: OpenEditor string is now a constant string in OpenDeclarationAction class.
Minor: Java code conventions.
TestCase classes are now abstract. AllTests class added for completion.

Minor: excess empty lines removed
Autotesting framework.
Autoimport tests are now automatic.
Tests for navigation performed.
Autotesting framework changed. SourceFile class found (reused and refactored). WithAfterSourceFileData class added.

Minor: refactoring
Activating Kotlin UI plugin on workbench startup.
Fix compatibility issues with 0.8.484
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