Replace all fenced code blocks with HTML wrappers to support classes

Markdown provides no means of applying a class attribute to elements
so all code blocks have been wrapped in basic HTML <pre> and <code>
to support the three "scope" views of the content.