RavenDB-2684 Making sure that read transactions can read from multiple scratch buffer files. Delete unused scratch files if we are sure that nobody looks at them.
Fixing calculation of _sizeOfUnflushedTransactionsInJournalFile (previously we didn't take into account the size taken by overflow pages)
RavenDB-2684 Missing ScratchNumber usage in equals, gethashcode and tostring methods