As described in [this](https://github.com/logstash-plugins/logstash-input-azure_event_hubs/issues/16) issue, starting the plugin with a thread count less than 2 is problematic, and should be explicitly disallowed. When setting the number of threads to 1, the plugin appears to be working correctly, but will not process any events from any event hubs. We should explicitly raise a `ConfigurationError` when the number of thread is set to less than 2 and prevent the plugin from starting