Allow create Kotlin declarations during building indices process
Report unmet trait requirements in IDE

 #KT-3006 Fixed
Configure exception with absolute file path to enable easy patching
Fix NoErrorsInStdlibTest

stdlib was analyzed with an older version of itself in the classpath. But
without that older version stdlib still depends on a built-in part
(builtins, runtime.jvm, reflection), so we compile those as a separate library
beforehand
Do not analyze kotlin source files in jars for java projects
Don't try to read binary data from a non-class file

Fixes EA-59470, where a virtual file is checked to be a compiled Kotlin class
from the decompiler (which doesn't check its FileType)
Move part of lazy element resolver structure to new module ide-lazy-resolve

This new module will be used from Eclipse, it should not have any idea
specific logic that is applicable only for idea