Use a patched version of rq to fix job data bug.

There was an intermittent problem of jobs changing their status to
complete before the job’s output was saved to the Job instance.

This commit uses a fork of mine with a cherry-picked commit from the rq
master branch that fixes this problem applied to v0.4.6.

When v0.4.7 or later arrives, we should check the fix is still present
and update back to tagged rq releases.
Add nginx to the Vagrant development instance for gzip compression.

This provides savings in JSON response size of up to 92%, as well as
further savings in static resources like CSS and JS files.
Change nginx sendfile param to off.

Fixes problem with serving modified files in a VirtualBox shared folder.
https://docs.vagrantup.com/v2/synced-folders/virtualbox.html
Add run selector.

Run view URLs are now structured like

    /run_view/<run_number>/<page>/<sensor>
Typos.
Add stats boxes to plots and use more colour.

Use colour in multi-plots to hint what label belongs to what plotable.
Forgot to include TProfile.
Switch from Gunicorn to uWSGI.

This is largely because of the sendfile problem (see commit 81e906).
Move page config dict into veloview, simplify plotting methods.
Merge branch 'master' into velo-monitor
veloview: utilities to get file paths
Merge branch 'master' of https://git.cern.ch/reps/LHCbVeloView
Add configuration files.
veloview: minor Makefile update
veloview: update dictionary flattening & unflattening
veloview: grfio, fully working read/write

TODO: Update, version browsing, and plotting
veloview: Reorganise GRFIO tests
veloview: typos, and renames
veloview: minor fix in grfio tests
veloview: refactor core.io to add update capability