Fixed compiler warnings

Removed unnecessary !! operations, ?. calls and "out" declarations.
Drop imports that have Kotlin analogs
Updating to Kotlin 0.4.496
NonNull annotation on fields makes type non-null
Fixed the main function signature
Always using the last successful build of Kotlin
Fixed issue with final variables and overloading
Add EntryPointsManager entry to misc.xml

This is always added to the xml when the project is opened. It's
annoying to see this change when you do anything.
Calls to Java's primitive class methods work.

Calls to Java's primitive classes that had the same name as the
corresponding primitive in Kotlin didn't work. Now calls like
Short.valueOf() is turned to java.lang.Short.valueOf() in Kotlin.
Added test case for custom Short class usage
Fixes to handling of boxed types

Boxed types and primitive types should cooperate properly now with
primitive types in all basic cases. Added tests that verify this.
add Debug mode to run configurations
I fixed ArrayWithoutInitializationExpression class for object array and multi
dimension array. And I added 2 tests to check object Initialization.
Fixed an issue with Any? type declarations
Renamed myParamList to starParamList and fixed tests
Convert Java lists to MutableLists

Java lists were given jet.List type, which is incorrect, since Java
lists are mutable and jet.List is immutable. Fixed test cases.
Made foreach work with nullable iterables
fix a bug which is converting from for(;;) to while()
fix formatting
Build fix: "Duplicate method name&signature in class file"