Orphan objects deletion on POST requests and RKMappingResult passed to fetch requests

In reference to issue https://github.com/RestKit/RestKit/issues/1859

The changes let you delete orphans on POST requests just like it already happens for GET requests.

I've also added an RKMappingResult parameter that is passed to the fetch request blocks to have a more granular control to build the correct predicate.