Analyze and compile kotlin files with java integration

 #KT-3786 Fixed