Add readable and writable event streams
Fix javadoc for EventStoreCommitListener
A few javadoc changes
Small non-functional and javadoc changes
Small javadoc changes
Add ChangeSet default implementation
Javadoc improvements
Add base class for our exceptions
Add Concurrency- and DuplicateCommitException
Add EventSerializer interface
Small change in javadoc for ReadWriteEventStream
Small change in javadoc for ReadEventStream
Small change in javadoc for EventStoreCommitNotifier
Add EventStore interface
Add StreamNotFoundException
Add EventsIterator

EventsIterator is a utility class to iterate through events in the event stream.
Add tests for EventsIterator
Change signature of DefaultChangeSet constructor
Add EventStorePersistence interface for abstracting away persistence concerns.
Add StorageException