Remove unnecessary folders.
New files for Task 2.0.
Remove Events and Recurrence.
Remove EventManager and RecurrenceManager dependencies.
Change name of the xml file.
Broken build, with changes for new ID.
Test code from some base64 ideas.
Add utility for Task to store sha-512 into the xml doc as 128 character hex strings, clean up task model to use new Id class.
Overhaul of the DataModel and XMLDataImpl, in order to transition to Idempotent structure.
Task Tree and List update for Idempotent changes.. compiles (not working).
Resolved all compilation issues and established the basic structure for the project using the Idempotent technology.  Application runs, but is incapable of doing anything.
Fixed the microsoft crypto settings and added code for the Task ID to be generate each time it's fetched, not ideal for performance, but good for ensuring the id always reflects the content.  Can now create tasks, although nothing is visible in the UI.
Fix bad hex encoding, by properly shifting the nibble right.
Further updates for the model reorganization, actiontime and plantime are now children of a task, as such they are part of the calculation of a task id.
Time entries are now visible on entry and upon rerunning the application.
Call oleinitialize to enable drag and drop.
Fixes for displaying task and looking up tasks by id.
Save document when exiting, also remember size and coordinates of application.
Add previously removed TimeEntry api to set start and stop without validation, needed by the day planner.
Fixes for model consistency removed the static map of ids to task listener lists, this was resolving a problem where multiple nodes can be create for a given task and therefore multiple Task * point to the same data, for now the Task * maintains the list of listeners as the id changes whenever the task itself changes (which is frequently).  There will be more to clean up in this area of entity management.