Add support for multiple profiles

Now includes support for these:

  * `<pre>` blocks
  * Github gists
  * jQuery.Syntax
  * Prism
  * SyntaxHighlighter version 3

Resolves #1