Accurate node creation.

Reducing memorizing start position by create nodes at the
right location as much as possible.

https://code.google.com/p/esprima/issues/detail?id=530
DRY and generally reduce code in scanPunctuator function.

Performance impact is negligible.

https://code.google.com/p/esprima/issues/detail?id=370
Add a minimal documentation on the tokenizer API.

https://code.google.com/p/esprima/issues/detail?id=398
Fast path in advance() should check for semicolon instead of colon.

https://code.google.com/p/esprima/issues/detail?id=534
Revert "Fix escaped identifier being treated as a keyword."

https://code.google.com/p/esprima/issues/detail?id=496
Disallow escaped characters in a regular expression flag.

https://code.google.com/p/esprima/issues/detail?id=503
Fix semicolon handling for expression statement.

When expecting a semicolon, consume it right away if that is the next
token. The check for whether there is a line terminator or not should
only happen afterwards.

https://code.google.com/p/esprima/issues/detail?id=462
https://code.google.com/p/esprima/issues/detail?id=533
Refactor function parameter handling.

This is the preparation to support default value for function parameter.

https://code.google.com/p/esprima/issues/detail?id=519
ES6: Default Parameter Value (for functions).

https://code.google.com/p/esprima/issues/detail?id=519
Document the support for ES6 Default Parameter Value.

https://code.google.com/p/esprima/issues/detail?id=519
ES6: Default parameter for arrow function expression.

https://code.google.com/p/esprima/issues/detail?id=517
https://code.google.com/p/esprima/issues/detail?id=519
Minor fix-up on the test for regular expression flag of escapes.

https://code.google.com/p/esprima/issues/detail?id=503
Update ChangeLog for 1.2.

https://code.google.com/p/esprima/issues/detail?id=514
Update ChangeLog for 1.2.

https://code.google.com/p/esprima/issues/detail?id=514
Ensure that the Program node may still have leading comments.

https://code.google.com/p/esprima/issues/detail?id=536
Update ChangeLog for 1.2.1.

https://code.google.com/p/esprima/issues/detail?id=514
Update Travis CI Node.js versions (0.8, 0.10, 0.11).

https://code.google.com/p/esprima/issues/detail?id=317