Remove getEventStream from EventStore.

Update docs.
Change eventstore commit to take an options object.
Begin adding command support.
Begin updating tests to use Q.
Add support for committing commands with events.
Update configuration to use explicit methods.
Remove interface definitions.
Refactor event dispatcher to be generic.

Dropped external process for dispatching for now.
Add tests for event dispatching.
Add support for dispatching commands.