Added secondary check to Ublox GPS

It seemed that the time was marked as valid even when it was not.
With checking if we at least have 2D fix it seems okay.

Signed-off-by: Simon Egli <simon.egli@tik.ee.ethz.ch>