added crc16, works in dl-fldigi, correctly decodes and confirms crc16
added in GPS code, using Serial1 - GPS does get lock and displayed correctly. However appears to be unstable - 1st test showed freezing after 43 loops. This may be power related or perhaps due to code itself (have changed hour,minute,second etc to gps_*).