Add more fenced code blocks.

With this commit, I brought in my local highlight.js changes (see my
fork which at this time has an open pull request) because it has
PowerShell support.