wip #19 Added/implemented DataLen in IQSource.

This is needed to allow the synchroniser to know how much data it is
dealing with.
wip #19 Change to IQSource interface, large knock on effect.

Also wrote most of syncroniser. This needed the large change.
R# Cleanup
R# refactor cleanup.
wip #19  some unassigneds.
wip #18 the synchroniser is more or less complete.
wip #19 most of the sensormanager stuff, needs a thread.
wip #19 Finished sensormanager part (a bit rough).

This might be finished.
wip #19 default data bug.
wip #19 Updated closed project for sync.
Merge branch 'issues/#19-Sync' close #19.