LocationManager replacement class that uses the Fused location provider when possible