JsInline: added hasSideEffects method to expression nodes
JsInline: added JsGwtVisitor
JsInline: added traverse method to nodes
JsInline: added JsGwtModVisitor
JsInline: added setArg to JsBinaryOperation
JsInline: added JsHoister
JsInline: project file update
JsInline: removed unused reference in JsHoister
JsInline: added NameRefReplacer
JsInline: added InliningVisitor
JsInline: added CommaNormalizer
JsInline: added HoistedNameVisitor
JsInline: determine if call needs to be inlined
JsInline: removed old inline logic
JsInline: process() now expects JsScope, not JsFunction
JsInline: pass translated call expression to inlined call translator
JsInline: optimized imports
JsInline: use InliningVisitor to inline invocation
JsInline: removed unused method getFunctionBody
JsInline: TODO entry is not relevant