GeoLocation: add support for GmsCore location provider

This CL adds, an implementation
of LocationProviderFactory.LocationProvider interface using the
Google Play Services (GMS) provided location.

The tests content/public/.../ are removed
and instead a new pumped up one is added in device/geolocation,
doing what the previous one was doing and parameterized to try
other location provider APIs (was: android only, now: mock,
android and GMS core).


Cr-Commit-Position: refs/heads/master@{#466239}
11 files changed