Revert "Use more powerful jsesc instead of js-string-escape"

jsesc turns out to be about 10x slower than js-string-escape. See
https://github.com/mathiasbynens/jsesc/issues/16

This reverts commit 0a9f14cd83ed7c5ca1fcb9a1ee8451b82d4e06c4.