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
Merge branch 'New3' of github.com:ayende/ravendb into New3