Removing FlushMode, no longer used
Allowing the FilePager to accept file attributes
Introducing the notion of scratch pager, getting ready to move all transactional work to it.
Moving to scratch file for in flight transaction data.
Moving aways from fsync calls.
- Will not use transaction splitting any more.
- A transaction can span a single file
- Using unbuffered write through i/o for writing to disk
Removing support for split transactions
Removing TransactionMarker.Start
Removing tests that tested split transactions
Better error recovery (we hope).
Merge branch 'voron' of https://github.com/ayende/raven.voron into voron