Restrict scope of embedded JavaScript

Should match every proper case now:

- lower case / upper case
- single and double quotes and leaving quotes out (see HTML5 spec) after the type attribute
- without type attribute (defaults to JavaScript as of HTML5)

Closes #22
Removed charset on inline script tag

See [this article on html optimization](http://perfectionkills.com/optimizing-html/#8_script_charset) for the rationale on this.
Point to ruby 1.8 shim

Using a shim allows us to catch when 1.8 of ruby is not present and provide other options.

#ignore
Merge branch 'master' of https://github.com/textmate/html.tmbundle