Clean up job

Adds a job and scheduling for cleanup of deposits after ingest. Currently there is no cleanup scheduled after a failure. (One idea would be to give the user the ability to request cleanup of a deposit.)

There is a unit test included but thus far no testing of the cleanup scheduling. I will need to work some new config into the VM first.
Haven't gotten to test it yet, but we should make sure that this works when there is a # in the file name, like mike patched earlier in this commit: 
https://github.com/UNC-Libraries/Carolina-Digital-Repository/commit/4b275d22f007d77e8a05f3bad597ca29117c8799