* added ability to Voron SnapshotReader read/write methods to take into account pending changes in WriteBatch(es)
* relevant unit tests
added contains method to SnapshotReader that takes into account WriteBatch correctly
changed Tree::ReadVersion() and Tree::GetDataSize() methods to return info _only_ if specified key exists
Removing unused (and wrong) method
Minor optimizations
fix of Page::Search bug (that was rolled back for unknown reason)
fixed a problem with Tree::MultiAdd() --> adding multiple times the same key/val pair
added *.DotSettings to ignore
allow empty values
slightly faster operation detection inside WriteBatch
fixed in TransactionMergingWriter (better batch group building, preventing splitting writes when not necessary)
minor
added root tree name to constants
minor fixes
fixed an issue with pager state not being added to transaction when more pages are being allocated
fixed an issue with space allocation and items not being added when using PureMemoryPager
exposing rebalancer issue with moving 1st node from one branch to another
WriteBatch:Add() will accept non-null empty stream --> changed in order to conform with Esent behavior
Do NOT silently ignore exceptions
Fixing bug where we wouldn't setup properly when reading from managed memory