Style cleanup etc

This is primarily meant to clean up the styles to be better organized.

It does have a few visual changes.  I've change it to use the bootstrap font variables in more places rather than overriding them ourselves.  This effects the font sizes in a couple places in minor ways.  I've also made the syntax highlighter use the same fonts as we use for inline monospace content.

I also pulled out the custom changes to the syntax highlighter files to either separate less rules or by monkey patching the javascript.  This allowed me to update the syntax highlighter without needing to modify the files afterward.