Fix \v being treated as v in IE < 9

IE < 9 treats '\v' as 'v' instead of a vertical tab ('\u000b').
Read more: http://mathiasbynens.be/notes/javascript-escapes
Properly back up line state when re-reading a token on strict mode

Issue #38
[loose parser] More fixes to locations
Use a single .handler property on TryStatements

As the wiki page for the spec currently seems to prescribe.
[loose parser] Fix a whole bunch of issues in the options.locations support

Closes #40
Remove assignment to non-existing var