Annotation classes @ReadOnly and @Mutable added to runtime (to get into the standard library)
Remove rependency on annotations-ext.jar
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
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
Render types with renderer
Unnecessarily specific cast weakened
More info in assert
Optimization: don't check when there's nothing to check or report
More information in assert message
printScopeStructure() introduced for debugging