bugfix: getLastSuccessfulProcessRecord not taking processingDirectory

Needed for example, for the ability to run hraven in an idempotent way for each day/shard's run and being able to rerun a shard's run and expect hraven to just resume instead of reprocessing everything.