ability to specify minModificationTimeMillis as arg

as an argument to JobFilePreProcessor. Only files after this timestamp will be picked up. Still honor lastProcessRecord.
We should do a check at the end of argument passing and confirm that the options are internally consistent.
If not, then we should throw an illegal argument exception, not simply swallow/ignore one argument