Make ConsumerContext disposable

- This will allow shutting down the consumer connector for the consumer
configuration when the associated context no longer exists.