Replace "." with "_" in package$src class name
Generate package$src files for each package
Remove usages of isMultiFileNamespace
Make getContainingFile return null if it isn't JetFile
Move top level properties from package class to package$src
Extract method
Top level functions inside module should be invoked using package$src class
Added some tests for JS implementation of HashMap#values() (#KT-3035)
fixed mapping sort and max functions from java.util.Collections
IDE: folding imports
Fix android tests
use TypeCheckingProcedure for generating constraints
 (in ConstraintSystemImpl)
reverted: adopt to broken inference
complete type inference(*) for variable as function call as well

* dependent on expected type
+ get rid of instanceof ResolvedCallImpl check
fixed test data

type mismatch with nothing (after change in ConstraintSystemImpl)
render 'CANT_INFER' type as '???'
rename
invoke equalsOrContainsAsArgument
 instead of dependsOnTypeConstructors
refactoring

unite two similar methods (replaceTypeVariables, copy)
store constraint system without expected type constraint

for easier 'type inference expected type mismatch' reporting
added @NotNull annotations