Changes test_crawler

test_crawler is now split into two methods, one of which returns
a list of urls, and one of which tests the urls. This is good for 
modularity, and also helped fix a minor bug.
Adds pdiff crawler

Creates a new test which takes screenshots of any page it can find
and compares them to a record of what the page should look like.