Added writetask to makefile
Added TimeAndInterval write to the .NET bindings
renamed OnSingleResponse to OnOnlyResponse
tasks now react differently to response timeout vs explicit rejection via IIN
Tasks now take a reference to a logger instead of pointer
TaskResult is now an inner enum of IMasterTask
Unified the TaskState and UserTaskResult enums into a single type, TaskCompletion. The task start event is now deliver via a separate callback
task and command callbacks use their own types
Per-task callbacks are now settable on the base class
Finished plumbing for per-task callbacks
started adjusting task callbacks so that they happen internally
progress towards improved task framework
First pass working of refactored task framework
Extended the callbacks to the C# interface
added the OnDestroyed callback to the C# interface for symmetry
Fix to asiopal::Synchronized
Merge pull request #107 from atmurray/2.0.x

Fix to asiopal::Synchronized
Merge branch '2.0.x' into 2.0.x-feature
Task event now have an optional userId again
gutted database classes. moving towards per-point configurability