Refactoring.

- Moved knowledge of last modified date being matched as result to
findResults() method.
- Extracted duplicating in test
Fix for bug #12: Raise error when header line not found.

ScrapesPages now raises a HeaderNotFoundException when the header
line cannot be identified and a ResultsNotFoundException when no results
found.