Embedded client

Now this is on a branch of the `EventStore/EventStore` repo, let's move any further discussion from #181 to here (cc @thefringeninja)