Refactor location permissions code

This simplification relies on the fact that we no longer disallow
satellite based location from being coarsened and used for clients with
the coarse permission only. This allows us to remove some very
convoluted permission checking.

Test: presubmits + manual
Change-Id: Icb9529373914949a6f788535e222f1f3748fa10a
1 file changed