Changing the fix for RavenDB-2585 by tracking freed and unused pages at the transaction level. Adding freed page marker to the page translation table to make sure that freed pages will not overwrite the correct data during applying journals to the data file.
Merge branch 'master' of git://github.com/ayende/ravendb into RavenDB-2585-second-attempt
Merge branch 'RavenDB-2585-second-attempt' of https://github.com/arekais/ravendb
Merge branch 'master' of github.com:ayende/ravendb