gps, and rtty timeout added, various tidyups to nocturn.c