Remove indentation setting

This previously reversed a setting in the Text bundle, now we exclude HTML from that setting item.
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
Disable indent corrections on empty lines

This option is introduced in TextMate 2.0-alpha.9517
Don't expand tag snippets from inside tags
Update tags in “Convert to named entities excl tags”

The “Convert to named entities excl tags” menu action’s whitelist of tags to filter out predated the HTML5 spec and didn’t support its new tags. Prior to this commit this sample markup:

<section>I’m markup!</section>

would convert to:

&lt;section&gt;I&rsquo;m markup!&lt;/section&gt;

But with this change it correctly converts to:

<section>I&rsquo;m markup!</section>

Complete tag list provided by https://developer.mozilla.org/en-US/docs/Web/HTML/Element. This includes tags deprecated by HTML5, those introduced by it, as well as the WebComponents spec.
Remove text.blog exclusion

Instead we will increase scope specificity in the Blogging bundle.
Allow disableIndentCorrections to affect all html subtypes

This should be the desired setting for most html types, certain types such as markdown may need an override or a setting of their own.
Don't set disableIndentCorrections for embedded source

This scope closely mirrors the `text - text source` scope of the similar setting in the Text bundle. This allows indentation to work unhindered in embedded source such as PHP.
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 textmate/master