The test runner should ignore the property order in a node.

This is a backport (from master to 1.x branch) of portion of issue #530.

https://code.google.com/p/esprima/issues/detail?id=544
Fix duplicate tokens peeked by attachComments.

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

https://code.google.com/p/esprima/issues/detail?id=514
Stable version 1.2.2.

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