Properly escape \u2028 and \u2029.

Javascript will treat these characters as new lines when parsing
code which can result in a syntax error.
Add tests for escaping \u2028 and \u2029.
Merge pull request #185 from drwrf/bug/2028-and-2029

Properly escape \u2028 and \u2029.