Use DisposeAsync to wait on tasks
Munin should throw ConcurrencyException, the same as esent
Fix test. We should not cancel the web request it self with a cancellationToken, since we need to get the conflict response from the server.
Merge branch 'New3' of github.com:ayende/ravendb into New3