Modified code highlighting to remove markup dependency, inspired by http://tomayko.com/writings/javascript-prettification