JS backend: fixed ability to declare custom name for native properties and function parameters.
 #KT-3643 fixed
JS backend: fixed bug when call native function with custom name using spread operator.
Update to IDEA 132.839 EAP
More annotations for Idea 132.844
(cherry picked from commit cd01ed95de1ae36236f5ae3f4c99854e0fe9fe14)
 KT-4140 VerifyError: Property in class object

   #KT-4140  Fixed
Calculation whether class is inner via 'isInner' method
Remove redundant parameter
Inline local var
Lazy calculation of outer expression
Capturing this in constructor context

KT-4086 VerifyError creating anonymous object in constructor
 #KT-4086 Fixed
Code block reorganization
KT-3523: VerifyError for invoke function in inner class
KT-4106: VerifyError: Can't access outer this in a lambda in inner class' constructor
KT-3152: VerifyError when accessing from a function of object to a field of outer outer class

  #KT-3523 Fixed
  #KT-4106 Fixed
  #KT-3152 Fixed
KT-3812 Can't work with akka via kotlin - java.lang.AssertionError: Couldn't resolve class *$
KT-4036 Couldn't resolve inner class akka.io.Tcp.Command.class

 #KT-3812 Fixed
 #KT-4036 FIxed
KT-4152 Wrong postfix increment/decrement calculation

  #KT-4152 Fixed
Code rearrangment
Do not use a method that is not present in some versions fo JPS
do not store context in CallForImplicitInvoke
added debugName to MemberType
improved debug message for temporary traces
added file name
todo test improved analysis of unary expressions
added explicit 'isUnaryExpressionDependentOnExpectedType' check