KotlinSignature markers do not fail in case of enum in sources

Refactor to make all KotlinSignature intention share some logic
Reporting ACCIDENTAL_OVERRIDE on jvm signatures that have no descriptors

(marking them SYNTHETIC)
~
Moving platformStatic annotation to kotlin.platform package