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.
Removed excess directory creations in the transit cache that are not needed now.
Added test that data directory is created remotely.
Updated the event store model to include a CDEDataFile entity. Also updated the CDEPropertyChangeValue to include a delegate which can be used to store large NSData objects.
Moved code for retrieving data from CDEIntegrator to CDEPropertyChangeValue. We now have to handle external files, so consolidating in CDEProp… makes more sense.
Removed delegate from the CDEPropertyChangeValue class, and set the event store directly.
Added setPropertyChangeValues: custom setter to CDEObjectChange. It now keeps track of changes to filenames, and adds/removes the dataFiles property appropriately.
Added eventStore argument to a bunch of methods. It is now needed whenever working with attributes in property change values, because they may have to access data files.
Got all unit tests working after recent changes to CDEPropertyChangeValue class.
Merge commit 'b6b7b02e7c150fc86eb30c8112bd70526d950cab' into blobs
Updated dropbox SDK.
Updated DropboxSDK.
Added tasks to the merge method to import and export data files using the cloud manager.
Added consistency checks for data files pre-integration and pre-rebasing. Also updated some for the other integration checks. The check method now takes events as an argument, rather than fetching things itself. It doesn’t have sufficient information to fetch all the events that need checking. The CDEIntegrator has that info.
Added method that removes data files that are unreferenced in the event store.