Refactor function parameter handling.

This is the preparation to support default value for function parameter.

https://code.google.com/p/esprima/issues/detail?id=519
ES6: Default Parameter Value (for functions).

https://code.google.com/p/esprima/issues/detail?id=519
Document the support for ES6 Default Parameter Value.

https://code.google.com/p/esprima/issues/detail?id=519
ES6: Default parameter for arrow function expression.

https://code.google.com/p/esprima/issues/detail?id=517
https://code.google.com/p/esprima/issues/detail?id=519
Minor fix-up on the test for regular expression flag of escapes.

https://code.google.com/p/esprima/issues/detail?id=503
Update ChangeLog for 1.2.

https://code.google.com/p/esprima/issues/detail?id=514
Update ChangeLog for 1.2.

https://code.google.com/p/esprima/issues/detail?id=514
Merge branch 'master' into gh-pages