Working on EventStore architecture.

- Added EventStore project to solution. This is for EventStore-specific
  information. It does not contain any Autonomous stuff in it.
- Made some architecture for the event store to have a listener that
  hooks into the Services.EventAggregator. This way, we can just publish
  certain EventStoreMessageEvents that have the information like we were
  doing a log file (similar to doing a log anyway) and the listener is
  what is recording to the EventStore itself.
- Fleshed out some more tests for the EventStore and Autonomous stuff.

Signed-off-by: bill-mybiz <bill.mybiz@gmail.com>