Annotation classes @ReadOnly and @Mutable added to runtime (to get into the standard library)
Classes @Nullable and @NotNull are added to runtime

 This is needed because Kotlin now annotates all emitted byte code with @Nullable and @NotNull, and a verifier like proguard would reject the code unless the classes are on the class path
Collections in interfaces marked @ReadOnly
@NotNull annotations on descriptor classes
Storage manager framework uses Kotlin iterfaces
Better diagnostics + basic recursion detection in memoized functions
Utilities for storage management framework
Assertion message
Extra information in assertion message
Unnecessary downcast removed
Old JDR and test data fixed
Consider packages equal if their fqNames are equal
Report target file on injector generation failure
Support parameter annotations. Fix class path and test data
++ Remove dependencies on annotations-ext.jar in tests
Remove rependency on annotations-ext.jar
Render types with renderer
Unnecessarily specific cast weakened
More info in assert
Optimization: don't check when there's nothing to check or report