Fixed problems with the metadata query in terms of firing the did-download notification. The problem is, the metadata query never removes results once they are in the set. We have to restart the query if results count is greater than 0, to allow the count to decrease. When it hits zero, we fire out notif.
Accepted changes from Steve Tibbett to make the did-finish-downloading notif fire better for iCloud. The metadata query seems unreliable in determining when the number of downloads drops to zero. Not clear why, but using a file coordinator should be more reliable.
Fixed a logic error in the code that deletes outdated events in the CDERebaser. It was taking all events older the the global count of the baseline, but this is not adequate, and can leave events that are outdated hanging around, which can cause the consistency checks to fail.

Fixed this by going through all devices in the baseline, and removing any event with a revision number not newer than that in the baseline.
Added unit test for deleting redundant events in the CDERebaser. The test has redundant events with a global count higher than the baseline, which was previously failing.
Updated Idiomatic to link in Dropbox SDK. Not included in UI or App yet.
Rewrote dropbox file system to use NSOperation subclasses. Not tested yet.
Started adding dropbox option in idiomatic. Not working yet.
Updated DropboxSDK to latest from github. Also added 64 bit archs.
Added methods to connect and disconnect from sync services.
Fixed a number of bugs related to confusion between the persistent store id, and the baseline id. The variables are now more distinct to avoid autocompletion errors.
The store metadata was not saving properly when the baseline id was nil, because writeToFile:atomically: does not handle NSNull values. Fixed.
Got selection of cloud service working in Idiomatic. iCloud works, but still issues with Dropbox.
Put in missing tearDowns in the CDEDropboxCloudFileSystem. These were causing the dropbox sync to fail.
Now works.
Updated the README to give instructions of setting up Idiomatic to use Dropbox.
Minor changes in README.
Started updating the cloud manager to support binary data blobs. Not finished.
Implemented some method on CDECloudManager and CDEEventStore for working with data blobs.
More work on cloud manager and event store.
Cleaned up the cloud manager transit cache by removing all the subdirectories. The cache is only used for one thing at a time, so having different subdirectories is overkill.
Updated the method that removes outdated files in CDECloudManager.
Added unit tests for CDEEventStore covering new data file methods.