All calls to log.Fatal replaced with log.Panic

log.Fatal exits the process before the terminal has been restored to
a usable state; log.Panic causes a panic to bubble up the call stack
until it can be recovered by the deferred gb.Poweroff function (where
the terminal is reset to a working state)