Add some availability helpers
Make ProcessingJob model the interface for dispatching jobs to CloudCrowd, as well as recording job status.  [Includes migration & Gemfile update.]