added detection of location providers (and whether any are turned on) and displaying a message to the user to turn them on if they're off