Feat/config support

First cut at config file support, may well change before it is merged.  Just want to get it out there for testing.

At the very least expect more options to be exposed via the config file:

- [x] coloured output toggling (likely)
- [x] subcommand defaults (likely)