RavenDB-1046 started extracting methods from DocumentDatabase
use SequentialUuidGenerator in tests
RavenDB-1867 - fixing performance issue in GetItemsToReduce
fixed tests that started failing after switching uuidgenerator
more documentDatabase refactoring - moved methods to appropriate actions
Merge branch 'New3' of https://github.com/ayende/ravendb into RavenDB-1046

Conflicts:
	Raven.Database/DocumentDatabase.cs
	Raven.Database/Server/Controllers/Admin/AdminController.cs
	Raven.Database/Server/Controllers/IndexController.cs
	Raven.Tests/Transactions/Deletes.cs
	Raven.Tests/Transactions/Etags.cs
	Raven.Tests/Transactions/Simple.cs
	Raven.Tests/Transactions/WriteConflicts.cs
minor fixes after refactoring
extracted DocumentDatabase initialization
applying changes to java client
java client sync
java client sync
Merge branch 'RavenDB-1046' of https://github.com/ppekrol/ravendb into New3
Merge branch 'RavenDB-1866' of https://github.com/ppekrol/ravendb into New3
RavenDB-1877 Raven.Tests.Spatial.SpatialUnitTests is not working on remote store.
RDBQA-13 PATCH with PrevVal set to null should always be success.
RavenDB-1879 Rename QueryHeaderInformation.IsStable to IsStale
Merge branch 'RavenDB_1879' of https://github.com/ml054/ravendb into New3

Conflicts:
	Raven.Database/DocumentDatabase.cs
Merge branch 'RDBQA_13_new3' of https://github.com/ml054/ravendb into New3
Fixing typo
Merge branch 'RavenDB_1877' of https://github.com/ml054/ravendb into New3