GROCloudStore single

A framework for using CloudKit and Core Data together via an NSIncrementalStore subclass. After defining how to translate between CKRecord and NSManagedObject, the framework will take care of syncing data to CloudKit and updating local the Core Data cache.