Refactor some common test methods out of EventIteratorTest into TestUtils
Add alwaysRun to @BeforeMethod
Change semantics of getFrom() to have minVersion exclusive.
Add MockPersistence implementation for tests
Add createChangeSets() to TestUtils
Make MockPersistence respect the bucketId/ streamId
Add OptimisticEventStream implementation
Add EventStoreService