Use version 1.8 of ruby for bundle items

10.7 and 10.8 only include ruby 1.8, so all bundle items have been written to work with that. Optionally supporting ruby 1.9 and 2.0 is problematic as these versions are not fully backwards compatible.

#ignore
[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.
Added a 'throw' snippet.