1.6.6 - Various improvements to error handling

- Improved handling of unknown CLI commands (it doesn't say to try sudo anymore unless it actually needs sudo
- CLI commands now return correct exit status
- Additional error trapping