JS backend: test for KT-6277
JS backend: fix KT-6277 kotlinc-js: IllegalArgumentException when -output is a file name without directory prefix

#KT-6277 Fixed
Store refactoring

 #KT-1213 Fixed
Prefix inc refactoring
Get rid of store
Rewrite local var increment optimization
Fix for KT-4206: NoSuchFieldError with class objects

  #KT-4206 Fixed
Lazy receiver generation
Added thiz constant in StackValue, some refactorings
Get rid of lazy cast
StackValue interface refactoring
Introduce LOCAL_0 constant and some code cleaning
Interface refs
Coercion fix
Generate static backing fields for properties in object

 #KT-4973 Fixed
Support platformStatic for properties

 #KT-5766 Fixed
Call receiver rewrote in lazy way
Support platform static in call receiver, keep side effect on skiped receiver generation
Fix default property setter generation
Don't skip receiver with side effects on static calls

 #KT-6278 Fixed