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
Fix duplicate tokens peeked by attachComments.

https://code.google.com/p/esprima/issues/detail?id=537
Update ESLint to 0.5.1.

https://code.google.com/p/esprima/issues/detail?id=473
Issue 538:	When tolerant:true a missing comma should recover object properties

https://code.google.com/p/esprima/issues/detail?id=538
Issue 540:	Duplicate test case in test.js

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

https://code.google.com/p/esprima/issues/detail?id=514
Issue 545: Code cleanup

https://code.google.com/p/esprima/issues/detail?id=545
Merge branch 'master' into gh-pages