Fixed padding on time & unsigned int altitude

The code worked fine in flight apart from dropping the first 0 in times
before 10AM eg 064500 was printed as 64500. That should now be fixed.
Altitude has also been changed to an unsigned int to allow altitudes of
up to 65535m