first bit of the new UI
Fix js highlighting
Use pygments for C++ syntax highlighting
Fix typo and line length
changes based on review and discussions on github
if it is a folder it is a folder
remove test reddis
adding node modules
Stop ignoring node_modules.

We've decided to check it in for now so we don't need npm (or to trust another remote thing) on the server.
Merge the beginnings of the UI refit. Close #152. Refs bug 860271.

Some of the widgets are in place, but little works yet. Most of the JS has been ripped out and will be redone from scratch, more nicely.
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.
Merge in the --branch option to the deploy script.
style