JsInline: added JsName static ref for function
JsInline: JsInliner -> FunctionToBlockMutator
JsInline: added class InliningResult
JsInline: parameter lambda inline
JsInline: return statement counter
JsInline: changed -- now break labels are optional
JsInline: removed unused variable
JsInline: removed result expression initialization to undefined
JsInline: renamed inlining related classes
JsInline: extracted processing of assignment call to separate method
JsInline: do not replace return with assignment when return expression is null
JsInline: added JsInliner (inlining entry point)
JsInline: do not inline anything during translation, only save information whenever call have to be inlined
JsInline: inline function collector
JsInline: inline as a post processing step
JsInline: save list contexts to stack

Reason: need to be able to insert inlined body
before current statement (that might be
distant parent of node currently being
processed)