Introduced a new way of doing data dispatch: dispatch on uninterruptible task start.
This introduces a new dependency between Data Acquisition and Scheduling modules, which now depend from each other. To use this new behavior, just remove call to dataAcquisition.start(), start will be done automatically.
Also:
- Introduced a new dataValid paramteter for get*() functions to provide information about obtained data.
- Corrected an error when starting uninterruptible task with default parameters without having started HRTIM first.
- Moved Data Acquisition internal files from C to C++ to harmonize language within a single module.