Make Data Acquisition module independent from Scheduling
Make Data Acquisition module independent from Scheduling module by moving repetition computation to scheduling. User can now indicate that he/she does not want Scheduling to manage data dispatch by overriding dispatch type prior to launching the task. This MR also addresses a bug introduced in 51fb99e0 where interrupt-based dispatch was causing an error.