WIP #9: Refactor CommandInterface

Replaced the MessageHeader with single properties, cause sender could not be set when command is initialized.
Update #9: Add MessageDispatcherManager
Update #9: Add DefaultQueueFactory and QueueManager
Close #9: Add handling of CommandBus