Merge branch 'release/0.24.0' into development
converted to modern objective-c syntax
reran migration after rebase and fixed warnings
Merge pull request #2055 from Kurry/feature/convert-to-modern-objective-c

converted to modern objective-c syntax
Fix RKMappingSourceObject init method warning

Instance variable used while 'self' is not set to the result of '[(super or self) init...]'
Fix potential nil value in dictionary
Merge pull request #2098 from 0xced/fix-analyzer-warnings

Fix analyzer warnings
[Podspec] Use __has_include to check for prescence of CoreData subspec
[README] Link to CocoaDocs for SOCKit

Closes https://github.com/RestKit/RestKit/issues/1884.
[README] Update iOS Deployment Target
Change the RKPropertyInspector cache writeback to use dispatch_barrier_sync instead of _async.  Due to the change in #2095 this code is now much more likely to be called from an +initialize method, and the async call at that point is dangerous, potentially leading to deadlocks with ObjC runtime locks (see #2101).  Keeping everything on the same thread should avoid deadlock possibilities.  It may even be better anyways, as any object mapping with more than one property will immediately call back to get the attributes for the same class so it would be waiting anyways, and the async would just add potential thread context switches on top of a simple sync call.
Merge pull request #2103 from carllindberg/2101-RKPropInspectorSync

Change the RKPropertyInspector cache writeback to use dispatch_barrier_sync
[Podfile] Update RestKit spec checksum
Added query parameters to the mapping metadata, with tests. Changes only to RKObjectManager.
Merge pull request #2108 from wainglaister/2104-query-meta

Added query parameters to the mapping metadata, with tests.
[Pod] Install to update the hash of the spec
Fix typo
Merge pull request #2123 from seanhussey/patch-2

Fix typo
Merge commit '86a3e69c91c0d3aedece688eea33519ee040ec32'

Conflicts:
	Podfile.lock