Minor code editings
More correct code for adding type specification to function declaration with no parameter list
Inlined CodeInsightUtils.createFunctionSignatureStringFromDescriptor()
JetChangeFunctionSignatureAction made nested class of quickfix class (and it does not need to be QuestionAction!)
Minor refactorings in ChangeMemberFunctionSignatureFix
JetVariableDeclaration made JetCallableDeclaration and renamed getTypeRef/setTypeRef, getReturnTypeRef/setReturnTypeRef to getTypeReference/setTypeReference
More renames of TypeRef to TypeReference
JetParameter made JetCallableDeclaration
Simplified quickfix code
Added API in PSI to add/remove modifiers and refactored quickfixes to use it
Minor: add js.inliner sources to kotlin-for-upsource-sources.jar
Replace js.translator with js.frontend in dependencies of idea module and remove js.translator from KotlinPlugin artifact.
JS backend: fix KT-5603 (Multiple catch): add tests
JS backend: fix KT-5603 (Multiple catch): support for multiply catch clauses

#KT-5603 Fixed
JS backend: runtime exceptions are now inherited from Kotlin.Error=Error
JS backend: support for Throwable.getMessage
JS backend: add constructor to JsTry with one JsCatch parameter
JS backend: fixes after review: convert TryTranslator to Kotlin
~~ catch fix refactoring