"--kotlinHome" command-line option
Better debugging of arguments in Maven
KDoc tests fixed by setting kotlinHome explicitly
fix tests
Merge remote-tracking branch 'remotes/origin/remote-run/shalupov'
Test for KT-2763
revert of 59ede8b
Add Intrinsics.areEqual()

It's more safe, short and less error-prone (especially w.r.t. nullability of
generic types)
Fix generic data class hashCode for null

Null may come from everywhere, so we always check for it (when the property's
type is not primitive)
Fix elvis expression in case of nullable generic
Fix codegen of as-casts for nullable generics
Fix codegen of !! for nullable generics
Fix safe calls codegen for nullable generic
Add internal keyword overriding package(java) visibility
Change tooltip message for protected static methods from java
Add codegen tests for package visibility
Implement package protected visibility
Write protected keyword overriding java package protected function
Add toString methods for visibilities from java
Method from java overridden in kotlin should have kotlin visibility