Updated UALocationService for threading related analytics crash
Updated UALocationService for threading related analytics crash

- location events sent by devs that off the main thread cause
  database corruption. Added check in
  reportLocation:fromLocationManager:withUpdateType to
  catch messages and forward them on the main thread if
  necessary

mikerowan/ios-library,jamesstout/ios-library_LITE,zhangqinghe/ios-library,grosch/ios-library,mikerowan/ios-library,zhangqinghe/ios-library,manuyavuz/ios-library,manuyavuz/ios-library,grosch/ios-library,ipmobiletech/ios-library,ipmobiletech/ios-library,jamesstout/ios-library_LITE,grosch/ios-library,manuyavuz/ios-library,ipmobiletech/ios-library,zhangqinghe/ios-library,jamesstout/ios-library_LITE,mikerowan/ios-library