Force highlight.js to use certain highlighting schemes in file view
Basically we split the extension of the file and use a configured
mapping to tell highlight.js how to render the file.
If the extension isn't in the mapping, highlight.js will keep its
current logic.
fixes #4169