Updated esprima and added harmonytest.js from ariya/esprima@2bb17ef9a45c88e82d72c2c61b7b7af93caef028.
Converted esprima's harmony tests.
Turned on location tracking for harmony tests.
ES6 Unicode Code Point Escape Sequence support.
Added octal and binary number support; added ES6 version checks.
Added ES6-specific Function properties.
Basic ES6 Arrow Expressions support.
Added Property type to ObjectExpression properties.
Reserved ES6 properties in Property type.
Fixed parsing `x => 1, 2` like expressions.
Some testFail message fixes.
Checking argument names clash in strict mode for arrow functions.
Some more testFail message fixes.