Add Scheduler Interface
Update the task models to use the IScheduler interface
Merge pull request #3460 from DynamoDS/MountainEater

Refactor DynamoScheduler to use the IScheduler interface