Add support for NSValueTransformers in SDDataMap.

The `sdmo_transformed_key` macro is now available for use in data maps. It
accepts the same argument as `sdmo_key` along with an additional argument to
indicate the name of the value transformer that should be used. Using a value
transformer will preempt any cascaded mapping that might happen based on the
property type, including coercions from null. The value transformer is fully
responsible for any data conversions of the source data into destination data.

Example uses of this can be to use a value transformer that converts from
string descriptions to an enum, or to convert string URLS in NSURL instances,
or simply to invert a boolean value to match how the model prefers to store a
flag (e.g. service sends visible: YES but model wants hidden: NO).
Use `transformerClassName` to make intent clear.
Add type-safe (non void *) array-like object that holds weak references.
Fix parameter passed to delegate methods.

Delegate methods called with makeObjectsPerformSelector were being passed self (SDLocationManager) instead of self->_locationManager which is the declared protocol signature.
Merge pull request #18 from walmartlabs-asdaios/issues/SDLocationManagerDelegate

Fix parameter passed to delegate methods
Merge pull request #137 from walmartlabs-samsclub/feature/data-map-transformers

Add support for NSValueTransformers in SDDataMap.
Merge pull request #139 from walmartlabs-asdaios/master

Changes from ASDA fork - 3.0/3.1
When loading an image, don't check the url cache on the main (calling) thread. If the caller is a collection view with a lot of images and the user is scrolling quickly, touching the "disk" during that can cause unwanted stutter in the animation.
Merge branch 'master' of github.com:walmartlabs-asdaios/ios-shared

# By Robb Albright
# Via Robb Albright
* 'master' of github.com:walmartlabs-asdaios/ios-shared:
  Fix parameter passed to delegate methods.
When pull from the url cache, go ahead and decode the image like we would do if pulling from network. Helps with rendering speed.
SAV-504 this fixes a side effect that was introduced in my original SAV-504 fix.  It also fixes AIOS-1394
Merge pull request #140 from walmartlabs-wmusiphone/issue/AIOS-1394

SAV-504 this fixes a side effect that was introduced in my original SAV-...
Merge branch 'master' of https://github.com/setdirection/ios-shared

# By Jason Foreman (2) and Spencer Miles (1)
# Via Brandon Sneed (2) and others
* 'master' of https://github.com/setdirection/ios-shared:
  SAV-504 this fixes a side effect that was introduced in my original SAV-504 fix.  It also fixes AIOS-1394
  Use `transformerClassName` to make intent clear.
  Add support for NSValueTransformers in SDDataMap.
Add a basic URL router/handler, which is useful for handling product specific deep links.
Merge branch 'master' into dwsjoquist/addTestsForExistingSDWebServiceMocks