Diagnostics test: array creation of non-reified TP

 #KT-1370 Fixed
Do not report a warning on an inline function with a reified parameter

 #KT-6273 Fixed
Moved DiagnosticFactories about reified to

``Type parameter declarations'' block
Minor, removed redundant argument

from ClassBodyCodegen.generateDeclaration
Got rid of hack with stashing wereReified

1. Made ClosureCodegen extending MemberCodegen
2. Made ClosureContext extending ClassContext
Wrap parentCodegen before generating from inline
Supported nested reified parameter declarations

Also switched to using type names as identifiers instead of their
indices
Increase memory for 'All * Tests' configurations

Use the same parameters as for All Tests
Make CharSequence.length a function instead of property

And String.length as well.

This is done for JVM interoperability: java.lang.CharSequence is an open class
and has a function 'length()' which should be implemented in subclasses
somehow.

A minor unexpected effect of this is that String.length() is now a compile-time
constant (it wasn't such as a property because properties are not supported in
compile-time constant evaluation)

 #KT-3571 Fixed
Rename CharSequence.get to charAt

This is done for JVM interoperability. There's still a member function
String.get() and an extension function "get" on CharSequence

 #KT-1730 Fixed
 #KT-5389 Fixed
Add CharSequence.subSequence

This is done primarily for JVM interoperability, otherwise it's impossible to
inherit from CharSequence there. On JS subSequence at the moment just invokes
substring.

 #KT-5956 Fixed
Rename BaseDescriptorLoader before conversion
Convert BaseDescriptorLoader to kotlin
Prettify code in BaseDescriptorLoader after conversion
Inline BaseDescriptorLoader#getPackagePartClassName utilities
Minor: simplify code
Make AnnotationLoader and ConstantLoader accept descriptor-independent data

Rewrite BaseDescriptorLoader to operate on data derived from proto
Intdoduce ProtoContainer to replace containing descriptor as input data
Rename AnnotationDescriptorLoader, ConstantDescriptorLoader and DescriptorLoadersStorage before conversion
Convert AnnotationDescriptorLoader, ConstantDescriptorLoader and DescriptorLoadersStorage
Prettify AnnotationDescriptorLoader, ConstantDescriptorLoader and DescriptorLoadersStorage after conversion