JS: change undefined=>0[0] and void 0=>0[0], see #790 JS: add shorter versions for isNaN, parseInt, Number, Math.pow, Math.abs, and Math.trunc, fixes #790 JS: don't minify undefined/Infinity if that variable was declared, fixes #728 Fix URL decoding of UTF-8 characters, fixes #796