Fixed some errors involving no GPS provider

Fixed it so that a toast is thrown with no GPS and that the data sending
service deactivates if it finds no GPS.