Support inheritance from java 8 interfaces

  #KT-5969 In Progress
Added inline annotation check on local funs
Obsolete KT-5685: VerifyError: Bad local variable type for class with inline method and optional parameters

 #KT-5685 Obsolete
Fix for KT-5995: Labeled val causes an exception from the back-end

  #KT-5995 Fixed
Generate labeled statements as statements
As designed KT-5930: Wrong execution order in case of extension function

  #KT-5930 As Designed
minor: rename TargetBackend enum values
JS backend: minor: remove ArrayList(Collection) from bridges/_commonFiles/javautil.kt
JS backend: minor: refactor ClassTranslator