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
Convert to expression body: fixed type selection for public override
Enabled disabled non-local returns in stdlib
Fixes for inline fun finally block generation before lambda non-local returns
Fixes for call site finally generation before non-local returns
Additional Resolve: Use descriptor of constructor instead of class when resolving primary constructor annotations
 #KT-6099
Find Usages: Restrict search scope for private class members
 #KT-6124 Fixed
Create From Usage: Use supplied type arguments to infer function type parameters
Create From Usage: Fix type substitution for no-receiver calls
Fix test data for android tests
Can't use a qualified name of an annotation class in an annotation parameter
 #KT-6151 Fixed