WIP adding accuracy as a required param for each delegate regeistration with location manager
Adding variable distance filter to the delegate params
Stubbed in methods to support significant location change and added more documentation for unsuported methods
Working on making delegates concurrency safe
Cleaned up some issues with distance filters, added code to check distance filter before calling delegate and fixed a number of issues with the main thread getting blocked on callbacks
Merge remote-tracking branch 'origin/master' into john/location_mgr_api_changes