Various updates reflecting changes in Markdown.vim

Reflects tpope/vim-markdown@451eefb9b2e30bdba0adabb648f05a57fe726591
but does NOT include the dynamic fenced code extension and keeps
the highlight for `markdownCode` as `String`