Enable metadata mapping for identification attributes. fixes #1202
Add a lock around the overrideen `error` accessor on `RKHTTPRequestOperation`. refs #1193
Rework metadata mapping to fix breakage under OS X
Bump version to v0.20.0-rc1
Update projects for Xcode 4.6 and enable CLANG_WARN_ENUM_CONVERSION
Merge branch 'release/v0.20.0-rc1' into development
Switch to using an `NSRecursiveLock` instead of @synchronized within `RKEntityByAttributeCache`. Avoid a potential deadlock when handling a `NSManagedObjectContextObjectsDidChangeNotification` notification
Improve cancellation behaviors for in-progress `RKManagedObjectRequestOperation` instances
Reorder `RKTestFactory` dispatching of the tear down block so that you have reference to the current environment to perform the tearDown
Relax assertion in `RKSearchIndexer` so that it does not fail in the event a `nil` managed object is returned by `existingObjectWithID:error:`
Add type for `managedObjectStore` in the factory
Guard against a potential "Could not fulfill a fault" crash during relationship connection if the object being connected has been deleted before the operation executes
Adjust implementation of async dispatching when managing cache entries so that there is only a single dispatch instead of N
Add rescue for `NSObjectInaccessibleException` within RKRelationshipConnectionOperation
Add a few isCancelled checks to ensure we are not performing unnecessary work after being cancelled.
Add more cancellation backstopping to avoid `NSObjectInaccessibleException` crashes when executing `RKManagedObjectRequestOperation` instances that have been cancelled and the Core Data environment has shifted underneath them (i.e. records have been deleted from the store)
Bumping Ruby dependencies for test execution
Fix typo in README.md
Ditch custom RunPlatformUnitTests script
Add `pod install` to cibuild script