Radically simplify the implementation of managed object deletion and refetching within `RKManagedObjectRequestOperation`. closes #1163

1. Eliminates use of visitor in favor of aggregating mapping info during mapping. This avoids having to traverse the mapping graph.
1. Eliminate special case handling of cyclic key paths.
1. Eliminate issues with infinite recursion while traversing the mapping graph.