[cleanup] Removed Dev Guru index and added a .gitignore to ignore *.pyc.
Cleaned up the JavaScript grammar

* Full support for the latest JavaScript APIs in your browser
* Removed Java references
Improve word boundary usage

Because identifiers can start or end in $ we need to be careful about the usage of \b around them.
Allow unicode in identifiers

Matches ECMAScript 5.1 spec, with the exception of allowing escape sequences.
Merge remote-tracking branch 'upstream/master'