Fix bugs in gps parsing

found running against captured Crescent GPS data.
Arm message is single byte, not null terminated string.
Only put in network order when logging.