KT-3575, KT-2297 Inserting pair for "${": use JetPairMatcher instead of KotlinTypeHandler
#KT-3575 fixed
TypeCastException when casting null to T with nullable upper-bound
 #KT-3637 Fixed
Add library classes for delegated properties
Using the version of ASM that has debug information in it

No more need for extra ASM jars (analysis and util)
Don't create stubs for properties in delegate expression
Merge pull request #275 from factitious/master

KT-3575 Extra "}" inserted when typing "${" before "]" or ")" in string constant
KT-3575, KT-2297 Inserting pair for "${": reverting to use KotlinTypeHandler

(with disabling JetPairMatcher for this case)
Minor. Replaced for with for each.
Added dependency class resolver -> function resolver.
KT-3577 Stack overflow when resolving SAM adapter (from completion, show parameters, etc)

 #KT-3577
Test for KT-3331 RuntimeException in frontend-java at TypeVariableResolverFromTypeDescriptors.getTypeVariable()

 #KT-3331 obsolete
Minor. Fixed assertion message.
Fixed loading SAM interfaces when they inherit abstract methods.
Renamed Name.getName() and FqName.getFqName() to asString()
Added scanning for annotations.xml entries within maven dependencies
Fixed compilation after renaming Name.getName()
 to asString()
Support jps.kotlin.home
Support jps.kotlin.home
Merge pull request #279 from martinlau/support-for-annotation-scanning-via-maven-dependencies

Added scanning for annotations.xml entries within maven dependencies
KT-3652: Char is converted to Int when used inside string interpolation

 #KT-3652 Fixed