Fix ecma visitor for function expressions with name.

Make the Getter and Setter visitors also handle the visiting of the
related FunctionExprNode, not rely on the visit_FunctionExprNode, which
can accordingly be changed to also include "function" before its name.

To DRY things up, move the common bit of all the Function-visiting
methods to #function_params_and_body helper method.

Also add a test case.
Update list of reserved words to match ECMAScript 5.

ES5 removed a bunch of reserved words that ES3 had reserved.  These
are also supported as identifiers by real-world implementations. So
removing these.

ES5 added 'let' and 'yield' to the reserved list, which have been added
in here too.
Merge branch 'ecma-visitor-fix'
Merge branch 'reserved-words'
Describe the benefits of RKelly Remix fork in README.
Fix tests for parsing 0x0 and 0X0.

Previously the generated tests had three tests for converting "0",
which also resulted in warning of 'method test_num_0 redefined',
now there are separate tests for "0", "0x0", "0X0".