Fix dangerous usage of error pointer

error ISN'T a NSError* with __block storage.
error IS a pointer to an NSError __autoreleasing* with automatic storage.

So capturing error in a block does capture a pointer to an object with automatic storage duration (on the stack). As the block will be executed asynchronously, dereferencing error would refer to an object outside of its lifetime, which is undefined behavior.
[Issue #109] Prevent records from being requested excessively
Removing manual context merge from notification center observer
Removing another manual context merge from notification center observer, which had caused infinite loop of relationship fetching
Merge pull request #213 from baarde/master

Fix a dangerous usage of error pointer
Merge branch 'master' of https://github.com/AFNetworking/AFIncrementalStore
Bumping version to 0.5.1
fixed method sig