Markdown: Add global wrappers for embedded code

Fixes potential issues for C# & VB
Markdown: Fix multiple inconsistent code blocks

Group by resolved ContentType rather than user string.
Markdown: Tighten IVsHierarchy implementation

Avoid forwarding to inner hierarchy