RavenDB-2806 During Voron storage recovery on startup we have to filter ...

...out pages from journals that have been overwritten by overflow pages in later transactions. That caused the data corruption in overflow pages. Introducing RecoveryPagePosition class only for recovery purposes instead of using PagePosition that contained field needed only for recovery.