Sync - remove dry-run branching before reworking it
Sync - move out 'modified' itterator code
Sync - dry-run option implemented

sync code reworked
itterators moved to dedicated subroutines
will_do() method for *Job* classes
Sync - fix tests