CupsClient & Logging Facade
- CupsClient support for operations Cups-Get-Printers, Cups-Get-Default and Cups-Set-Default
- Introduced (yet another) logging facade and ConsoleLogWriter which logs to stdout, ability to change log levels
- Various refactorings, bug fixes and code style changes