Dsc 238

This request include code changes to create a job for resending ocr to docworks:
- include search of the last(/latest) job that processed the work to be resend to docworks, 
  and use the details from that job to pre-fill defaults for projectId, deviceId, and softwareId 
  job details for the new job to be created.
- calls deleteOCR in the WorksController for the deletion of the OCR copies attached to the 
- include a new ReworkService that create the new resend to Docworks job, and create a job item
  for this job to include the work item and all its children, and having jobs files pointing the their master copies.

As this request has merges from the current bulk upload branch, and to allow the request size to be
managable, I have planned the following function (also part of story dsc-238) to be in another request:  
- The job details page will required further update to cater for the new job type re-ocr-book which is yet to be   
  done, not included in this request.
When create the ReworkService, I was thinking of a class that can be called from both the controllers and the job scheduler if required.  I'm happy to rename this class to a more understandable name.  Currently, it contains a method to create a new job to reprocess a work, down the track, maybe more methods can be added along the line of e.g. create a job to reprocess failed steps from one or more past jobs.