TROIA-235 Use Executor to sync Job add/remove
TROIA-235 refactored old solution for better code reuse

TROIA-235 Changing JobStorage API to take job on removal instead of ID

Added new constructor in CommandExecutor

TROIA-235 Implementing necessary classes - reworked tests for IJobStorage

TROIA-235 Added toString in JobStorageUsingExecutor

TROIA-235 enabling newest changes