Remove pessimisation from Defunctionalisation

Call 'nub' once at the end, not every time something is added to the
eval/apply structure!
javascript: revive EVAL optimization during codegen
javascript: revive APPLY optimization
javascript: compile if conditions with noop
javascript: move constructor decl up after optimization
javascript: fix optimized eval and apply calls
javascript: fix eliminateDeadbranches for conditions
javascript: adapt apply on table unfold
javascript: adapt eval on table unfold
javascript: adapt applytc on table unfold
javascript: adapt evaltc on table unfold
javascript: re-enable optimizations
javascript: added proper string translation
javascript: added isNull
javascript: added reg031 to test_js
javascript: inline isNull
javascript: simplified inliner
javascript: implemented eqPtr