Fix js highlighting
Use pygments for C++ syntax highlighting
Fix typo and line length
Linkify macro arguments when they are a reference to something
or a declaration/definition of something.
Merge branch 'master' of github.com:abbeyj/dxr into linkify-macro-arguments
Fix references to methods on templated classes.
The comparison of the definition qualname against the reference qualname
was failing for these because the definition would have no template
parameters (e.g. vector::size()) and the reference would (e.g.
vector<int>::size()).  These checks were only added to deal with a
rare case where macro expansion lead to two different references having
the same location and no extents.
Add test for member functions of template classes.
Change found_lines_eq to understand escaped HTML entities in the expected result
when looking for the corresponding source line.
Don't yield anything for regions
Add a `--branch` option so we can deploy the UI branch on stage.
Merge in the --branch option to the deploy script.
style
Switch from a sequence of linear list lookups to a single hash lookup for a theoretical speed boost.
Use Pygments rather than our custom C++ tokenizer for syntax highlighting. Close #156.
whitespace
Catch tracebacks thrown by workers, and report them in context, not just relative to where the error was collected in concurrent.futures. Refs bug 924631.

Stop reporting incorrect file IDs of the workers that failed.
Upgrade concurrent.futures to 2.1.4.

It doesn't seem to do any harm, and there have been some bug fixes since the last version.
Fix a NameError in dxr-build.
Add a "format" file, which says what version of instance the code requires.

This will let us (continuously) deploy new versions of the code that change the SQL schema, etc. For now, this just lets us rewrite the build script to depend on this file being here. Next, we'll make deploy.py exit if a suitably versioned instance isn't yet built.
style