Lambdas with captures
Should preserve qualifier during renaming
use SmartList, since Arrays.asList() returns fixed size list
f.call() inline support
Better expression  aliasing need check
Better this replacement
Renaming fixup
Smarter return replacing
Imported inline tests from JVM-backend
JsInline: default parameter processing for inlined functions

When function is inlined initializers
for default parameters can be:
1. removed  if argument is not `void 0`
2. expanded otherwise
JsInline: prevent inliner from inlining multiple subexpressions at once
Added anonymous object inline method test