Swap colors for failed vs halting.
Refuse to shut down if uncommitted/unpushed changes are found.

Fixes #29.