improved wakup power mgmt, timezone read/write flagging
cleaned up and generalized timezone read from / write to SD card
shut down if power critically low
generalized critical power testing
dark testing brought outside of log loop, so can rouse even if not logged