better skip in iterators
minor
Track current total number of free pages and use it when searching range of free pages to avoid looping over the entire buffer even it has not enough number of free pages
Check the positions of get/set bits only in debug
Here there is no need to recalculate the number of total free pages. We can just copy the value from the other buffer
Decorate intensively called methods by AggressiveInlining attribute
Merge branch 'voron' of github.com:ayende/raven.voron into new-free-space-management