Stopped logging every time reachability was invoked.
Dispatch GA data only when we're making a network connection anyway or when the user sends the app to the background. Unfortunately, due to the asynchronus nature of the GA code, this often doesn't dispatch until the next time the app is brought to the foreground. Fixes SPOT-920.