Press a button and get the device's current location. This improves upon the Basic Location Sample in Google's android-play-location sample in a few ways. It checks the device's location setting before requesting a location, and does so while still allowing "device only" location mode. It also ensures that a stale location is never returned by FusedLocationProvider.