Fix lots of deprecation warnings on ASM code

In the vast majority of cases it's known that we're calling a class method and
not an interface method
Fix NoSuchMethodError on private components of data classes

A follow-up to
https://github.com/JetBrains/kotlin/commit/d5681540ec47ee5c9a548ba56df8b4e20097549d
Minor, use javaClass instead of getClass()

Fix Maven build
Fix build tool plugins after recent changes to CLI