Renamed html#prepMarkup to #fromMarkdown

Moving markdown parsing into the HTML module.

This is needed because we'll be doing lots of custom markdown rendering
stuff so it'll be good to abstract it away into a single module method
added tests for custom markdown parsing
Now passing the block level test

This was done by extending marked's renderer (to include classes) and
lexer (to be able to include the special syntax in the headings)