Update esprima.js

IE7 support (reserved keywords disallowed for earlier JS: http://jslinterrors.com/expected-an-identifier-and-instead-saw-a-a-reserved-word/ , charAt required in place of string indices, object trailing comma prohibited).