Use maps with replace to escape characters

See benchmarks:

* http://jsperf.com/multiple-replacements
* http://jsperf.com/multiple-replacements-ii
Merge pull request #71 from fork-n-roll/feature/escaping-that-works-II

Escaping that works II.™