Manually stopping while paused restarts on move / Deactivate location listener on map properly

@garvankeeley There are some major bugs regarding #1270:
- restarting scan when paused does not update notification
- metrics not updated on pause
- manually stopping scan while paused restarts scan on movement
- minimizing app and stopping scan from notification never deactivates location listener
- opening developer settings starts scanning