AutoDispatcher pattern implemented with basic policy support
TODOs added
separated common test code for Dispatcher and DispatcherMock
removed unused headers
DispatcherMock implemented and tested