TEZ-1750. Add a DAGScheduler which schedules tasks only when sources
have been scheduled. (sseth)