More fixes based on analysis of jobs running in production

Testing for 0 files to delete to prevent error

Restarting job if an internal error was reported

Adding marker parameter to getBucketItems

Marker allows paging for the API

Grabbing more files to process from the API

If needed, using the marker parameter to grab more pages of files from
the API