Don't compile runtime for each test run by default: only do it for All Tests
Don't parse condition if there's no ( for if
Fix recovery for 'for' expression
Don't parse entries if left brace absent in 'when'
Fix errors in intentions after parser fixes
Formatting: Move '}' to next line in when
Refactoring: move function trimIndent
Smart enter for if statement

 #KT-3600 In Progress
Smart enter for while statement

 #KT-3600 In Progress
Smart enter for 'for' expression

 #KT-3600 In Progress
Smart enter for 'when'

 #KT-3600 In Progress
Smart enter for 'do-while' expression

 #KT-3600 In Progress
Smart enter for fun declaration

 #KT-3600 In Progress
Smart enter in function literal expression

 #KT-3600 In Progress
Smart enter for one line statements in for, while and do-while

 #KT-3600 In Progress
(DON'T COMMIT) Split ant 'runtime' target to 'runtime.jvm' and 'stdlib'
Make protected static visibility reach members in the same package
Support :: references to properties in frontend

 #KT-1183 In Progress
Introduce KClass, KPackage and their JVM implementations
Generate "$kotlinClass"/"$kotlinPackage" reflection fields to every class

Some seemingly irrelevant tests were changed because now there's <clinit> in
almost every class and class initialization begins with executing it