Respect logger_class setting unless statsd is on

This should fix #848.

If `--statsd-host` is set to some value, it will set `logger_class` to the StatsD logger. If the option is not present it respects any `logger_class` that is passed as an option.
Could be written simply as `if self.settings.get('statsd_host') is not None`