Add support for multiple profiles

Now includes support for these:

  * <pre> blocks
  * Github gists
  * jQuery.Syntax
  * Prism
  * SyntaxHighlighter version 3

Resolves #1