Capturejob processing

Added a bunch of tools to facilitate better communication between the server and the raspi.  Implemented a system by which capture jobs can be run and which keeps records of when they were run and which images were captured by which jobs.

As of right now, the system is mostly ready for *capturing* data.  Analysis of the images will come later.  I'm about to launch a rework of most of the models and views for better naming, so I wanted this to be a checkpoint in master.