Fix for KT-6106:  Using platformStatic crashes intellisense (but not Compiler)

 #KT-6106 Fixed
Added feature to "Convert to expression body" intention: selection for easier explicit type removal
Added JetCallableDeclaration.getColon()
Fixed KT-6128 Code completion does not work inside function literal if it's dependant on declarations below

 #KT-6128 Fixed
Don't activate getPresentation() method from parser tests

Calling this method from frontend tests caches empty presenters
in KeyedExtensionCollector that makes plugins tests fail.
Debugger: implement getSourcePosition for fields
Debugger tests: move stepping tests
Debugger tests: render line properly
Debugger: wrong stepping through the loop with continue label
 #KT-5776 Fixed
 #KT-5664 Fixed
Debugger tests: do not create breakpoints for FakeLightClassForFileOfPackage because we create them for KotlinLightClassForPackage
Replace http://teamcity.jetbrains.com to https
Refactoring: junit.framework.Assert -> org.junit.Assert
JS backend minor: removed license from test cases
JS backend: removed adding '$' to label suffix
Fix indent in built-in sources
Minor, update outdated deprecation comment
Rewrite mutable collection stub method generation

The main problem of the previous approach was that we were only generating
erased method signatures, which was incorrect in case a class also had a member
from another supertype with the same signature as the substituted one from the
collection. Javac issues compilation errors when compiling Java code against
such classes.

Also all the needed method stub signatures were hardcoded in
generateBuiltInMethodStubs() and the case of MutableListIterator was missing
Allow access to home kotlin project dir in convert tests
Refactoring: move method to rules
Formatter: empty lines between declarations