issue 92: Refactoring of OnDiskCrawlUrlRepository to simplify and properly cleanup after itself