Fixed bug in Analytics sendData: that cause race condition and data to be sent twice, discovered thanks to test case
AnalyticsRequests now happen in background. Added dispatchBackground to run synchronously if already in background queue
Added dispatch_specific helpers and extensive tests for it