Minor: Java code conventions.
Methods for autotesting added to KotlinEditorTestCase.

All TestCase classes are now abstract. Methods for autotesting are not defined.
AllTests class added for completion tests.

Minor: code conventions
SourceFileData splitted and moved to KotlinEditorTestCase.
Tests for navigation performed.