Refactoring: Read/Write disaptchers => IODispatcher
Refactoring: do not pass zero position if tagger available
Refactoring: EmittedStream WriterConfiguration extracted from constructor parameters
Refactoring: event type names extracted
Added: configuring projection checkpoint stream expiration and ACL
Changed: support for emittedstream configuration
Added: passing stream metadata configuration via emitted events (not handling
yet)
Changed: emitted stream support for writing stream metadata
Fixed: renamed core classes caused compilation errors