Refactor crawler

Possible way of extracting a Scraper from the Crawler so it can be placed under test. This way if the BookLook HTML changes we can just change the Scraper and leave the Crawler untouched.