avoid an infinite method call loop when rest kit fails
fixed cache comparison
added custom small paging for pageLoader
we do not replace or delete objects in existing relations when we are paging (we add it)
using the proper managedobjectcontext
Merge branch 'master' of git://github.com/RestKit/RestKit
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