Added Mozilla-compliant AST specification

Generic ECMAScript+JSX parsers and some other tools use extended Mozilla AST format as intermediate representation.

This PR describes those extensions for new spec consumers that want to work with AST.
The question is, will they use it for ES7 SpreadProperty? We don't and doing that seems bad for future compatibility.