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
Error tags refactored, warning tags added.

Minor: refactoring

Conflicts:
	kotlin-eclipse-ui-test/src/org/jetbrains/kotlin/ui/tests/editors/KotlinAnalyzerTestCase.java
Caret tag is now the constant string in the KotlinEditorTestCase class.

Minor: refactoring

Conflicts:
	kotlin-eclipse-ui-test/src/org/jetbrains/kotlin/ui/tests/editors/KotlinAutoIndenterTestCase.java
Break line tag is now the constant string in the KotlinEditorTestCase class.

Minor: refactoring
getCursorPosition method doesn't make any sense.

Minor: refactoring
Autotesting framework changed. SourceFile class found (reused and refactored). WithAfterSourceFileData class added.

Minor: refactoring

Conflicts:
	kotlin-eclipse-test-framework/META-INF/MANIFEST.MF
	kotlin-eclipse-test-framework/src/org/jetbrains/kotlin/testframework/editor/KotlinEditorAutoTestCase.java
	kotlin-eclipse-test-framework/src/org/jetbrains/kotlin/testframework/utils/SourceFileData.java
	kotlin-eclipse-ui-test/src/org/jetbrains/kotlin/ui/tests/editors/KotlinUnresolvedClassFixTestCase.java
	kotlin-eclipse-ui-test/src/org/jetbrains/kotlin/ui/tests/editors/completion/AllTests.java
Tests for parsing errors' markers added.

Minor: refactoring

Conflicts:
	kotlin-eclipse-test-framework/src/org/jetbrains/kotlin/testframework/utils/EditorTestUtils.java
Test with typing a character added. typedCharacter method in TypingUtils class gets the character specified in comment.
Remove carriage returns from test data