Squashed 'Raven.Voron/' changes from 5645ed8..e23b95e

e23b95e Making sure that our max key size is small enough to avoid breaking the tree structure under high load
4e43de3 minor
e9e8404 Fixing an issue with wrong size calc in copying implicit left node
62d066a Removing tests that show features we don't support
8c274cd Properly take just the relevant pages in the log files
e68bdd0 Merge branch 'wal-merge' of github.com:ayende/raven.voron into voron
040a6f2 Merge branch 'voron' of github.com:ayende/raven.voron into voron
f2628c9 Manual merge fix:  Ensure that page splitter works on modified version of the page that is split
2824e47 Manual merge fix:
67a4f67 And more passing tests
9b1c06f Even more passing tests
bde9a1a More passing tests
4161dba More passing tests
b3453fa Associated fixes
0af095f Making sure that we aren't writing beyond the end of the page
bf28005 Adding more tests
a8d3a0a bug repro - Tree::Add() with large key ( key == 2000 characters ) fails during one of page splits
fdc1ca9 Manually merging the WAL work
885ddce adjusted the unit test so it checks both tree rebalancer and page splitter

git-subtree-dir: Raven.Voron
git-subtree-split: e23b95e0b354405b97f42910e9a31f0305641bb1
Merge commit '2e90c0fce7e24f20c7949ffe206a272606b2c036' into 2.5-voron

Conflicts:
	Raven.Voron/Voron.Benchmark/Program.cs
	Raven.Voron/Voron.Tests/Backup/CanBackupData.cs
	Raven.Voron/Voron.Tests/Bugs/EmptyTree.cs
	Raven.Voron/Voron.Tests/Bugs/MultiAdds.cs
	Raven.Voron/Voron.Tests/Bugs/PageSplitter.cs
	Raven.Voron/Voron.Tests/Bugs/Snapshots.cs
	Raven.Voron/Voron.Tests/Bugs/TreeRebalancer.cs
	Raven.Voron/Voron.Tests/Bugs/UpdateLastItem.cs
	Raven.Voron/Voron.Tests/Storage/MultiTransactions.cs
	Raven.Voron/Voron.Tests/Storage/Restarts.cs
	Raven.Voron/Voron.Tests/StorageTest.cs
	Raven.Voron/Voron.Tests/Trees/Basic.cs
	Raven.Voron/Voron.Tests/Trees/ItemsCount.cs
	Raven.Voron/Voron.Tests/Trees/Iteration.cs
	Raven.Voron/Voron.Tests/Trees/Updates.cs
	Raven.Voron/Voron.Tests/Voron.Tests.csproj
	Raven.Voron/Voron.Tryout/Program.cs
	Raven.Voron/Voron/Debugging/DebugStuff.cs
	Raven.Voron/Voron/Debugging/TreeDumper.cs
	Raven.Voron/Voron/Impl/AbstractPager.cs
	Raven.Voron/Voron/Impl/Constants.cs
	Raven.Voron/Voron/Impl/FileHeaders/FileHeader.cs
	Raven.Voron/Voron/Impl/FreeSpaceRepository.cs
	Raven.Voron/Voron/Impl/IFreeSpaceRepository.cs
	Raven.Voron/Voron/Impl/IVirtualPager.cs
	Raven.Voron/Voron/Impl/MemoryMapPager.cs
	Raven.Voron/Voron/Impl/NativeMethods.cs
	Raven.Voron/Voron/Impl/Paging/PureMemoryPager.cs
	Raven.Voron/Voron/Impl/SizeOf.cs
	Raven.Voron/Voron/Impl/Transaction.cs
	Raven.Voron/Voron/StorageEnvironment.cs
	Raven.Voron/Voron/Trees/Cursor.cs
	Raven.Voron/Voron/Trees/Page.cs
	Raven.Voron/Voron/Trees/PageSplitter.cs
	Raven.Voron/Voron/Trees/Tree.cs
	Raven.Voron/Voron/Trees/TreeRebalancer.cs
	Raven.Voron/Voron/Voron.csproj
updating nuget to latest version
adjusting voron transactional storage to the latest voron changes