tweak gps logging: limit updates to 5s;  introduce gpsUnavailable when accuracy is too low or gps did not provide a new value for too log