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