Phase I of replacing Prism with Highlight.js

Better support for parsing html5