Js preproc highlighting

Adds syntax highlighting for preprocessor directives in JS files. Requires issue 239 from Pygments.

Sits on top of my previous pull request for JS highlighting. I don't think I have the hang of this github thing, sorry.