Merge branch 'RavenDB-1326' of https://github.com/ppekrol/ravendb into 2.5
RavenDB-1258 You mustn't dispose a session when it in use (especially when you are in a session context)
Merge branch 'RavenDB-1258-session-dispose' of https://github.com/arekais/ravendb into 2.5
Revert "Fixing index name"

This reverts commit 2f9e0707db4a019b00d00598612cdb454650038f.
Avoiding NRE
tests + bugfixes for session
* changed Voron ITransactionalStorage implementation to use write batches and snapshots
* added IDocumentStorageActions skeleton code
customize query
Merge branch '2.5' into 3.0

Conflicts:
	Bundles/Raven.Bundles.Tests/App.config
	Imports/Newtonsoft.Json/Src/Newtonsoft.Json/Utilities/TypeExtensions.cs
	Raven.Client.Lightweight/Changes/RemoteDatabaseChanges.cs
	Raven.Client.Lightweight/Connection/Async/AsyncServerClient.cs
	Raven.Client.Lightweight/Connection/IDatabaseCommands.cs
	Raven.Client.Lightweight/Connection/ServerClient.cs
	Raven.Client.Lightweight/Document/AbstractDocumentQuery.cs
	Raven.Client.Lightweight/Document/InMemoryDocumentSessionOperations.cs
	Raven.Client.Lightweight/PublicExtensions/LinqExtensions.cs
	Raven.Tests/App.config
	Raven.Tests/AssertAsync.cs
	Raven.Tests/Bugs/Async/Querying.cs
	Raven.Tests/Bugs/IteratingTwice.cs
	Raven.Tests/Bugs/MassivelyMultiTenant.cs
	Raven.Tests/Linq/WhereClause.cs
	Raven.Tests/MailingList/Vlad.cs
	Raven.Tests/Shard/Async/WhenUsingShardedServers.cs
	Raven.Tryouts/app.config
	Utilities/Raven.ProjectRewriter/Program.cs
Removing .net 4.5 conditional code, we require 4.5 now
Fixing the build
RavenDB-1319 Backup fails when using Api Key
fixing the error
finishing merge
test for spatial index
Removing samples - they are out of date and we have good external samples now
Fixing build
Fixing wrong method
Fixing usage of async client
proper handling of nullable enums
RavenDB-901 When querying for the terms of the numerical field (xxxx_Range) then trim the '_Range' suffix in order to return the numerical values instead of the binary one which is stored internally