Inspection to report explicit type arguments that can be removed from function calls
Rename JetCodeFragmentImpl to JetCodeFragment
Remove interface for JetExpressionCodeFragment
Convert JetCodeFragment to Kotlin
Delete interface for JetTypeCodeFragmentImpl
Make JetCodeFragment implements JavaCodeFragment
Return firstChildNode for codeFragments in doParseContents as expected
Evaluate expression: add ability to import class
Merge remote-tracking branch 'origin/pr/460'
Fix typo in inspection description
Regenerate tests
Replace some REFERENCE_TARGET calls with RESOLVED_CALL

Also don't do unnecessary and failing casts in CodegenAnnotatingVisitor for SAM
adapters

 #KT-3173 Fixed
 #KT-3999 Fixed
 #KT-4682 Fixed
Minor, get rid of ExpressionCodegen.asmTypeOrVoid()
Minor, add ExpressionCodegen.resolvedCall() utility

To obtain a resolved call by an expression with a non-null assertion
Minor, static import BindingContext.* in ExpressionCodegen
Misc refactorings in KotlinBuiltIns

- delete fields which were supposed to be used for caching, but mistakenly were
  never used
- delete/inline unused methods and constants
- delete useless logic related to root package fragment: package fragment
  providers are only supposed to find packages they're aware of
Move module 'serialization' to core/
Add missing copyrights across the project
Don't render stack trace in a warning

These stack traces are confusing: they make it seem as if an exception was
thrown
Add JVM prefix to CodegenUtil name to give way for backend-independent CodegenUtil