directly highlight loaded submissions

Instead of delegating highlighting back to the core Betterlink library,
process the work directly. Adds new functions to create highlighters,
highlight content, and remove highlights.
remove consoleLog function

We'll just use feature detection in the core library to add a no-op
function if console.log doesn't exist. No point in assuming anyone will
use a non-standard logging function.