Add support for extended styles

That is, styles that are based upon another style. The canonical
example would be embedded code, that should be rendered slightly
different to stand out, but should still be similar.
Add lexing support for sub-lexing

Meaning one language within another, e.g. CSS in HTML, Ruby in Haml,
etc.
Tomorrow night theme: Change embedded background
Haml: Add sub lexing of Ruby