See #9, when WIFI is ON we start the network listener only every 5 minutes. If WIFI is OFF, we start the gps listener every 10 seconds
Remove unused distance in onLocationChange
Remove WIFI from MainActivity. Register WIFI within GpsLoggerService
Unregister WIFI receiver in GpsLoggerService within try/catch
In GpsManager, start networkPolling when WIFI is detected
Display toast when minTimeInterval changes both for GPS or NETWORK listener