Actualización por tiempo, no por movimiento

1. En lugar de actualizar el servidor cada vez que cambie de ubicación, lo hace por intervalo de tiempo definido (está en 0.5 por motivo de prueba, después se puede cambiar)

2. Cree una interfaz serverUpdate y una implementación de la misma llamada firebaseUpdate, de esa manera si en algún momento se desea cambiar el servidor nada más se implementa otro serverUpdate.

3. Se separó lo que hace el Main Activity de el actualizar el servidor por que eran dos responsabilidades para una misma clase.

4. Verifica si tiene tráfico de datos activado