added support for async request decorators and async request handlers
removed unused config classes and interfaces
added abstract implementation of IMediatorBuilder. Tidied up remnants of old config based mediator container initialisation