RavenDB-1601
RavenDB_1601 rebase to 3.0
RavenDB-1601 Scripted Index Results use the same keys for multiple maps originating from the same document
RavenDB-1601 fixed fetch all docs
Merge remote-tracking branch 'ayende/New3' into RavenDB_1601
RavenDB-1601 Scripted Index Results use the same keys for multiple maps originating from the same document
RavenDB-1601 Scripted Index Results use the same keys for multiple maps originating from the same document
RavenDB-1774 Failing test: Raven.Tests.Issues.RavenDB_1603.CanHandleDocumentExceptionsGracefully_Smuggler
RavenDB-1427. change buffer creation to buffer pool (instead of creating byte arrays each time)
Merge branch 'New3' of https://github.com/ayende/ravendb into RavenDB-1427

Conflicts:
	Raven.Database/Storage/Voron/StorageActions/DocumentsStorageActions.cs
RavenDB-1461 Support for Enumerable.Range.ToDictionary and Enumerable.Range.Select in index definitions
Merge branch 'RavenDB_1774' of https://github.com/ml054/ravendb into New3
Merge branch 'RavenDB-1427' of https://github.com/ppekrol/ravendb into New3
Merge branch 'RavenDB-1461' of https://github.com/arekais/ravendb into New3
Also reject wait for non stale results on async
Merge branch 'New3' of github.com:ayende/ravendb into New3
RavenDB-1787 RavenFS: Add tenants - Partial
Create file system land lord and made sure that the code paths can accept either ravendb or ravenfs
Lots of work yet.
Minor changes, make sure to use RavenTest as base class when creating a new document store
Updating routes for RavenDB-1787 RavenFS: Add tenants
Better error handling