Fix maven kotlin-stdlib-validator task.
Unify extension point and extension registration in plugin and cli
Minor: fix JetCoreEnvironment#(createForProduction, createForTests) call sites for JVM.
JS backend: added the support nativeInvoke, nativeGetter, nativeSetter.
Minor in JS backend: refactoring JsInvocation.
JsDescriptorUtils#(isExtension, isOverride, getContainingClass) -> DescriptorUtils#(*)
Move AnnotationsUtils to js.frontend
JS frontend: added checkers for nativeInvoke, nativeGetter, nativeSetter.
Move LibrarySourcesConfigWithCaching to js.frontend module.
Move JsUnitTestReporter.java to utils.
Drop platform parameter in diagnostic tests(partial revert of 2a334fc).
JS frontend: added tests for nativeInvoke, nativeGetter, nativeSetter.
Fix build on windows: use forward-slash in path to config files, it's important for access to files inside jar/zip.
Remove utility method from AnnotationDescriptor interface
Rename NameTable -> StringTable in serialization

Since almost the beginning, it was also used to store arbitrary strings, not
just names
Minor, remove unnecessary NOTHING_TO_INLINE suppressions
Introduce extension for built-ins serialization, drop .kotlin_class_names
Introduce binary representation for annotations

Will be used where annotations can't be stored elsewhere: for example,
built-ins, JS, type annotations on JDK<8
Introduce ProtoBufConsistencyTest

Add a test to check that indices of all extensions on the same message type are
unique across different extension points (JVM, built-ins, ...)