Fixes for location management

- On "compatibility mode" (for devices where Play Services aren't available), the GPS was required due to a distraction error on our part and what's definitely bad APIs design from Google. We've now fixed this so that we only require LOW accuracy on horizontal coordinates (lat-lon) and don't require speed or altitude info.
- On the normal, Play Store-powered code path, we've specified the priority should be given to LOW power consumption location providers