Improves user instructions, adds checks when running `--init`, and provides more control over logging.
Big thanks to msafadieh for improving `--quiet` mode.
Enhancements
57 - `quiet` mode now has quieter (`-qq`) and silent (`-qqq`) modes to suppress logging - msafadieh
59 - check and provide advice when users enter data in wrong format when using `--init` - hughrun
Bug fixes
59 - fix upgrade message in `--version` being incorrect - hughrun