Squashed 'Raven.Voron/' changes from facd6bd..d5f9e6e

d5f9e6e write batch - added version to add and delete
bafc665 added test for missing node
1c9055a multitree - concurrency
5fc4ac3 1. fixed an issue when overflow write was performed but split occured 2. added version support for multiadd/delete
6c7ec6a started working on optimistic concurrency
ad3873c fixed page header
50980dc added *.user to gitignore
cbf1cd8 fixed a problem with trees being crated even when transaction is not commited
c010a7a RavenDB-1328. Voron - WriteBatch - error handling

git-subtree-dir: Raven.Voron
git-subtree-split: d5f9e6e1a0b0c1e203dc165fcf0b947821c5647b
Merge commit 'dc044da520adecef190edd2d7860d45bd9583719' into 2.5-voron

Conflicts:
	Raven.Voron/Voron.Tests/Storage/Batches.cs
	Raven.Voron/Voron.Tests/Voron.Tests.csproj
	Raven.Voron/Voron/Impl/TransactionMergingWriter.cs
	Raven.Voron/Voron/Impl/WriteBatch.cs
	Raven.Voron/Voron/StorageEnvironment.cs
	Raven.Voron/Voron/Trees/NodeHeader.cs
	Raven.Voron/Voron/Trees/PageSplitter.cs
	Raven.Voron/Voron/Voron.csproj
Merge branch '2.5-voron' of https://github.com/ppekrol/ravendb into 2.5-voron
minor cleanup and adjustments
moved voron files
Squashed 'Raven.Voron/' changes from d5f9e6e..830aa87

830aa87 added ReadResult
63a055a RavenDB-1331 Voron - Avoid saving trees that were not modified
fe75e26 Make sure we write the sub tree record to the right location
1e7b294 Properly account for root page in sub trees
552c392 RavenDB-1330 Voron - support deleting trees
e97dcb3 Slightly better Slice.ToString()
85654fe Allow snapshots for multi reads
ae4f64f Minor refactoring
44a4cc8 Now supporting iterators that can go backward
7927534 added a comment to unclear code in batch tests that was forcing to build one batch group from incoming batches

git-subtree-dir: Raven.Voron
git-subtree-split: 830aa8791a61547ab8f108316edab955271a6188
Merge commit '18c3002ddb5e457a15b05b44da36da614f989298' into 2.5-voron

Conflicts:
	Raven.Voron/Voron.Tests/Storage/Batches.cs
	Raven.Voron/Voron.Tests/Storage/Snapshots.cs
	Raven.Voron/Voron.Tests/Voron.Tests.csproj
	Raven.Voron/Voron/Impl/SnapshotReader.cs
	Raven.Voron/Voron/Impl/Transaction.cs
	Raven.Voron/Voron/Impl/WriteBatch.cs
	Raven.Voron/Voron/StorageEnvironment.cs
	Raven.Voron/Voron/Trees/Tree.cs
	Raven.Voron/Voron/Voron.csproj
merge fixes
Squashed 'Raven.Voron/' changes from 830aa87..b07c975

b07c975 Merge branch 'voron' of https://github.com/ayende/raven.voron into voron
4c00f14 added multiadd/delete to writebatch
42e12af Minor
c437595 Merge branch 'voron' of https://github.com/ayende/raven.voron into voron
3bb7f2b Making sure that we can modify tree existence in a transactional manner.

git-subtree-dir: Raven.Voron
git-subtree-split: b07c97574cb57239c7ef3ecf511cadfbca481fea
Merge commit '545b5f3cb824c5616a8c4ec9c409d0b90cb15023' into 2.5-voron

Conflicts:
	Raven.Voron/Voron.Tests/Bugs/EmptyTree.cs
	Raven.Voron/Voron.Tests/Trees/MultipleTrees.cs
	Raven.Voron/Voron/Impl/SnapshotReader.cs
	Raven.Voron/Voron/Impl/Transaction.cs
	Raven.Voron/Voron/Impl/TransactionMergingWriter.cs
	Raven.Voron/Voron/Impl/WriteBatch.cs
	Raven.Voron/Voron/StorageEnvironment.cs
started working on IndexingStorageActions
added tests for IndexingStorageActions
Squashed 'Raven.Voron/' changes from b07c975..c4e1e0e

c4e1e0e fixed issue with version being not set in read result
faf1358 fixed issue with passing wrong operation type in batch
f594507 Adding to *.user to ignore list
4f681d1 Tree names are case insensitive
1cdd5be Limit debug info
a960730 Merge branch 'voron' of https://github.com/ayende/raven.voron into voron
cd7dfe6 WriteBatch multiadd/delete adjustments
259f067 Merge branch 'voron' of github.com:ayende/raven.voron into voron
9026a29 Minor
aa7be97 Adding support for WriteBatch.MultiAdd & WriteBatch.MultiDelete
2058bd0 Expose the inner transaction
66dbd38 Allow to more easily work with read results by putting them in a using statement to dispose their internal Stream

git-subtree-dir: Raven.Voron
git-subtree-split: c4e1e0e70a598ac81739974d3fd7ab080f170afb
Merge commit '74e7b62b3aa749237fcc53ef8463865092478ac5' into 2.5-voron

Conflicts:
	Raven.Voron/.gitignore
	Raven.Voron/Voron/Impl/SnapshotReader.cs
	Raven.Voron/Voron/Impl/Transaction.cs
	Raven.Voron/Voron/Impl/TransactionMergingWriter.cs
	Raven.Voron/Voron/Impl/WriteBatch.cs
	Raven.Voron/Voron/ReadResult.cs
	Raven.Voron/Voron/StorageEnvironment.cs
	Raven.Voron/Voron/Trees/TreeIterator.cs
implemented QueueStorageActions
trying to fix issue with git - files appear as changed - without any changes