KT-614 Emit a warning when non-null type is checked for instance of nullable type

#KT-614 Fixed
Android: Ignore kt3238.kt in Anroid Tests
KT-1916 Highlight matching items when searching in Override/Implement dialog

 #KT-1916 Fixed
Merge pull request #156 from crazyproger/KT-614

KT-614 Emit a warning when non-null type is checked for instance of nullable type
Artifact archive renamed from "kotlin-${build.number}.zip" to "kotlin-compiler-${build.number}.zip"

This makes it possible to write artifact wildcards in dependent TeamCity builds
Fixed test by topologically sorting classes in OverrideResolver.
Fixed test after introducing new warning.
Vararg in constructor isn't loaded correctly from bytecode
 #KT-3251 Fixed
[KT-1859] Added collection like extension methods to String.
Fixed typo in comment.
Moved JVM-specific String functions filter(), map(), etc to StringsJVM.kt
Fix failing build, add imports
Fix stdlib tests compilation
Fix kotlin-maven-plugin compilation
JetSimpleNameExpression's name is not null

Modify usages accordingly
Add 'inner' keyword

Support for the keyword in PSI and stubs

 #KT-1174 In Progress
Add ClassDescriptor.isInner()

Implement in resolve & lazy resolve; place a stub in resolve-java

 #KT-1174 In Progress
Inaccessible outer class member is now an error

 #KT-1174 In Progress
Labeled this & super to nested class' outer is an error

 #KT-1174 In Progress
Forbid usage of outer's generic parameter in nested class

 #KT-1174 In Progress