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
Adding a way to disable sql replication task
minor
Merge branch 'master' of https://github.com/ayende/ravendb
RavenDB-971 Expose the SqlReplicationConfig.Disabled flag in the UI
WithinRadiusOf now supports miles or kilometers
Merge branch 'master' of https://github.com/JudahGabriel/ravendb
Adding passing test
Adding a way to clean up unnecessary items in level 1 & 2 for scheduled reductions in single step reduce
Merge branch 'master' of ..\ravendb-2.0 into 2.1

Conflicts:
	Raven.Client.Lightweight/Document/HiLoKeyGenerator.cs
	Raven.Client.Lightweight/Indexes/AbstractMultiMapIndexCreationTask.cs
	Raven.Studio/Features/Query/IndexQueryHelpers.cs
	Raven.Studio/Features/Settings/SqlReplicationsSettingsSectionView.xaml
add failing tests for indexes respecting datamember name attribute
Added ILicenseProvider plugin
Marking the aggressive cache as stale when calling SaveChanges()
Changing the way we are handling cache resets to avoid O(N) ops
Making sure that we don't break on sharded implementation
Merge branch 'temp' of git://github.com/mj1856/ravendb into 2.1