Minor fixes

- Updating `this.compress()` to support error handling by passing `req`
- Changing `this.log()` to respect the configuration
- Reverting an upgrade of the `http-auth` module because it's changed (semver!) in a way that breaks functionality for this implementation