Fix MapLocationListener pausing GPS

@garvankeeley This might fix #1317

How to reproduce the bug:
- start using the app
- at any point: do not move so that the scanning is paused
- **make sure that the app is not visible when you start moving and scanning is resumed**
  - e.g. enabled lockscreen (I suppose this happens a lot), use another app, press home button
- after scanning was resumed: stop scanning, press home button

Result:
- GPS is still active

I think what happens here is this:
- hiding app: `MapFragment.onPause` calls `mMapLocationListener.removeListener`
- moving after pause: `MapFragment.showPausedDueToNoMotionMessage(false)` re-enables GPS
- app becomes visible: `MapFragment.onResume` creates a new `MapLocationListener`, the reference to the old `MapLocationListener` with the active GPS is lost

This PR makes sure that `pauseGpsUpdates` does not have any effect after `removeListener` was called.
In my branch I have mLocationManager as final in this class, so I was planning to merge that. I don't understand setting the location manager to null, is there a reason?

@cascheberg I apologize for being to be so slow with reviews, @crankycoder and I haven't been available much this week. Stumbler does need an update with this fix, and also we need to figure out why certain users are reporting stumbler pausing and not starting.