Using constructor injection for event store in EventSourcingRepository

Instead of setter injection, the (mandatory) EventStore instance must be
configured using a constructor parameter. The existing constructors and setters
are available, but deprecated.

Issue #AXON-108 Fixed
Removed unused classes