add headers to senders
fixed following of set error_reporting in error handler
refactored Consumerr main class

- config parsing moved to separate class
- better configuration parsing and validation
- inject configuration into senders
added missing empty check
support for compressing of output data [closes #6]
added support for library versions logging [closes #9]
output compression can be disabled/enabled by config
added debug logging ability [closes #8]