Refactoring: use PsiFile instead of ASTNode
Use LightVirtualFile to get current JetFile
Refresh outline by each reconciling
Update diagnostics without saving document

Conflicts:
	kotlin-eclipse-core/src/org/jetbrains/kotlin/core/resolve/KotlinAnalyzer.java
Add annotation image provider
Set quickFix icon to marker only if it can be fixed
Add method to parse top level declaration

Conflicts:
	kotlin-eclipse-core/src/org/jetbrains/kotlin/core/utils/KotlinEnvironment.java
Add template formatter
Include icons and default-templates files in the source build
Set permGen size to to maven surefire plugin