Add stream handling interface to event store
Change adapter interface and add tests

This closes #22 and #25
Add aggregate handling via stream strategy

This closes #20 and #23
Use popRecordedEvents method instead of accesing the property
Add some mock objects to simulate a small domain
Add es tests and fix some minor issues
Remove possibility to remove streams, events and aggregates

An EventStore is an append only store so removing something is
simply not possible in theory and should not be supported.
If an aggregate needs to be removed it should be marked as disabled
and only removed from the read model.
More tests for EventStore
Rename constructFromHistory to reconstituteFromHistory
Add AggregateRepository tests and fix bug in repository
Rename stream strategy method register to add
Add aggregate stream strategy tests and fix bug
Add tests for aggregate type and single stream strategy
Reactivate FeatureManagerTest
Point dev-master to 0.5-dev branch
Close #18: Remove Zf2EventStoreAdapter
Add coveralls reporting
Fix coveralls config
Fix wrong path for clover.xml
Add minimum version parameter to enable snapshots