Improved unescape when opt.unescape_strings = true

1. javascript version only,

2. the command-line javascript engines seem to bork the encoding in
   tests, even with utf-8 locale, meanwhile the in-browser tests pass.
   Weird.