Fix `StringParser` escape parsing in `LiteralToken.js`.

The iterator plumbing was not hooked up correctly.

This should fix #294.

Review URL: https://github.com/google/traceur-compiler/issues/295

Closes #295, closes #294.
Introduce FunctionBlock tree and refactor to share more code
More explicit super calls and added comments