Minor: formatting
Minor: better Kotlin code
Remove warning and add tests when this warning had been reproducible
Extract isCompatibleAbiVersion from kinds enum and store read kinds even for incompatible version
Refactoring: Modify test for incompatible ABI version
Make single decompiler be responsible for compiled Kotlin files

IDEA caches link between a virtual file and correspondent FileViewProvider.
This breaks navigation to decompiled sources for the library that has been
just updated because of outdated ABI version.

Also IDEA don't allow to change language for decompiled files.

 #KT-6016 Fixed
More tests for decompiling classes with wrong abi version