support parse fencedcodeblock, support add class="language"

code in markdown can support special language for code highlight for webview
It's actually preferable to use `MMAssertExtendedMarkdownEqualsHTML` here because it narrows the test to make sure the correct extension is used.