Don't use GetNextIdentityValue to create next revision num

Reading revision number from any existing doc to cater for concurrent
inserts and updates
Add failing tests for put-del-put & export-import
RavenDB-951 Continue to use identity provider but fall back to reading from docs
Minor
Merge branch 'RavenDB-951-B' of https://github.com/cloudbirdnet/ravendb