Ok....so....now I've added LocationServices which retrieves the location
from the GooglePlayServices. This requires an internet connection. I
need to add a fallback to the Android Framework API's in case no
internet connection is available. Also, the location is reverse geocoded
using the Android Frameworks API - this needs to be the fallback and the
primary method of reverse geocoding needs to be the GooglePlayServices
API.