GPS Sats only set after lock

Code tidied
Sats is only set after lock now as tinygps will only report back sats if
it has a 2d/3d fix anyway and we were getting crazy values.