Update default make target to compile nunjucks templates.

Delete precompiled templates, which we no longer need.
Make sure we get npm onto the box.
Tell deploy script to compile the nunjucks templates. Fix bug 960104.

Through the makefile, it'll install any necessary npm packages first. None of the packages are needed in production; we just need them to build the templates.
Upgrade Vagrant box to saucy. Lose puppet. Upgrade LLVM and clang.

Motivation: this gives us a new enough npm to run all our npm stuff.

As a bonus, we get packaged versions of LLVM and clang and can stop yanking down binaries from llvm.org all the time, so we delete the install_llvm script.

Swapped out puppet for a simple shell script because puppet was stuck in a CPU-pegging loop during "vagrant up". strace said it was just calling getdent() over and over again. I've had enough of puppet and its overcomplication and unsuitable failure modes for our purposes. [I later found out that it was out-of-date guest additions that were causing the loop, but I've been meaning to oust puppet for some time.]

While I was at it, upgraded Vagrant box to LLVM and clang 3.3.
Remove no-longer-used options from vagrantconfig.
Editing this and reprovisioning won't do any good anymore.

The script is cautious and won't overwrite a dxr.conf that's already there.
Use the Debian alternatives system for llvm-config instead of just symlinking it.
Add better install instructions for VB guest additions.
Update to Saucy, lose puppet, build template.js at deploy time, update clang and LLVM to 3.3. Close #256.