Replaced messaging base classes with interfaces
Added AggregateRoot interfaces and new base classes
Updated class diagrams in main project
IEventSourcedAggregateRoot now inherits from INeedVersion
Added missing unit tests for classes in Bus.Msmq namespace, Part I