Rename: RenameKotlinFunctionProcessor.java -> RenameKotlinFunctionProcessor.kt
Rename kotlin base function with overrides

 #KT-2836 Fixed
Ask if user wants to rename only current function or base implementation too
Using PsiMirrorElement parent for kotlin classes
Rename kotlin base properties with all usages
Enable substitution in rename tests
Ask user if he wants to rename property with the base property
-- fix copy to array for updated Kotlin
-- Update function rename processor
-- Test for out of block modification
-- Add test for rename method produced from kotlin function
-- Fix test
-- Rename property test
Refactoring: remove author comment
-- Test for renaming kotlin class from java
-- Fix renaming of kotlin properties
-- Add ability to rename kotlin classes from java
Refactoring: remove warnings
-- Refactor rename test