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
Make line break before '}' optional

 #KT-6142 Fixed
Renamed ReferenceSearcherImpl to IdeaReferenceSearcher
Repackaging
Minor
Big refactoring in j2k converter to support java&kotlin code updating to reflect changes in declarations produced by conversion (work in progress but all tests pass)
J2K: checked that field name change is correctly handled for usages in other converted classes as well
J2K: fixed conversion of base class constructor arguments
J2K: fixed conversion of default parameter values and annotation arguments
J2K: refactored code to make createDefaultCodeConverter() private
Removed workaround for compiler bug which has been fixed