Rewrite JetFunctionInsertHandler at kotlin

JetFunctionInsertHandler.kt is a replacement for
JetFunctionInsertHandler.java
Sample testing in kotlin

CompletionHandlerTest.java -> CompletionHandlerTest.kt
Override omitting parentheses on tab char if they are already placed