Fix Bug 964091, precompile nunjucks templates always, remove pointers bit as it is strangely having the opposite effect
do not add dxr/static/js/templates.js to source control
Change from multiple rows on file views to single table rows
Added templates-local for local development with nunjucks
Add npm-lockdown and hashes of the npm packages.

1MB of lockdown beats checking in 32MB of npm packages (and updating them forever).
Add grunt-cli, and redo lockdown.
Check in templates.js as a temporary measure, so we can merge the ui branch.

Efforts to get auto-generation (which requires a new node and thus a new OS) continue at https://github.com/mozilla/dxr/pull/236.

You'll need to manually compile templates.js every time you make a templates change for now.
Merge UI into template-compiley branch. Recompile templates.js. Fix the spirit of 234 though in an ugly, temporary way.
Bump format version, because the markup on the ui branch looks bad with the CSS from this one.

Specifically, lines of code don't highlight.