Remove synchronous wrappers on transaction

Remove the synchronous wrapper methods for writing and commiting a
transaction in the client API. Starts to address #118. Fixes tests which
were relying on the synchronous variants.
Merge pull request #212 from EventStore/remove-synchronous-overloads

Remove synchronous wrappers on transaction