KT-3267 Put binary format version into the generated class files
#KT-3267 Fixed
Warnings fixed, annotations added
KT-3268 Check binary format version in the compiler
Kotlin classes always have a signature