ability to specify minModificationTimeMillis as arg

as an argument to JobFilePreProcessor. Only files after this timestamp will be picked up. Still honor lastProcessRecord.
A minor improvement suggestion -maybe have a variable that stores the lastProcessRecord.getMaxModificationTimeMillis() since it is being called thrice in this code block?