Major change

- Adding standard `LogLevel` behaviour
- Added a new default config setting: `logs.level` for specifying the minimum `stdout`/`stderr` level
- Added a new default config setting: `logs.syslog` for enabling/disabling syslog output
- Updated `messages`
- Refactored `error()` to log debug level messages irrespective of the original `Error`