Github Flavored Markdown adjustments
- Fix bold and italic being too greedy.
- Better raw block detection
- Allow for tilde denoted raw blocks
- allow for specify raw block languages with curly brackets
- Embedded syntax highlighters in raw blocks can be too greedy at times and destroy the markdown syntax.  It is better to just highlight the language name and the content as plain text.