load gracefully when persona is unavailable
DRYer MNC lookups (hat tip to @mattbasta)
properly use geolocation as SIM fallback for region detection (bug 941939)