update gradle-api artifact to version 1.6 this is required to make kotlin gradle plugin compatible with upcoming Gradle 2.0
cleanup Gradle API deprecation warnings to make plugin compatible with upcoming Gradle 2.0. This includes moving minimum compatible version from 1.4 to 1.6
Bug fix in intention to move lambda outside parentheses, handles commas better
Update to IDEA 135.909 (13.1.3)
Evaluate expression: pass this as first parameter
Add information about codeFragment and sourceFile for exceptions from Evaluate Expression
Evaluate expression: add debug expression inside block for function literals
 EA-56887 Fixed
Evaluate expression: ClassCastException trying evaluate kotlin expression from java file
 EA-56624 Fixed
Removed resolve tool window since it is not used.
Moved tool window factory into tool window class.
Throw exceptions (not errors) from lexer

+ Add more data to the exception message
Fix for EA-41250 - E: _JetLexer.zzScanError - Could not match input
Merge remote-tracking branch 'origin/pr/465'

Conflicts:
	libraries/tools/kotlin-gradle-plugin-core/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinPlugin.kt
cast() method in DiagnosticFactory
Move: Retain imports when moving top-level declaration
 #KT-5049 Fixed
Light Classes: Track original declaration for Kotlin light fields
 #KT-4902 Fixed
Merge pull request #472 from wutalman/move_lambda

KT-4889: (Bug fix) Intention to move lambda outside parentheses now handles commas
Supported moving a labeled lambda outside parentheses
Fix warnings in JVM codegen tests

Add generics where needed, add nullability annotations, etc.
Also delete some testcases from ArrayGenTest which will never be supported
Minor, improve test case for KT-1157

Multithreaded version was not working correctly and was throwing NPEs in the
log sometimes