Another stab at handling InterruptedExceptions.

Minimal patch to allow for handling exceptions out of exists() and checkExists().
Refactor mesos scheduler delegator to actually delegate.

Factor out common code (locking etc), have real delegates to do the work.
wip
Finish factoring out the offer processor