DFO scraper: Refactor. Use Mechanize and VCR

Use CSS selector hash to define selectors for a contract page
Use Mechanize instead of Typhoeus to request contract pages (better
control with Mechanize)
Use VCR for scraper tests that need to request an html page