Various location-detection functionalities: location tracking, map recentering and the MARKER_GPS, initial centering on your location but only if you're in the area. Added messages when location is poor or cannot be found