Added a new PageFetcher class which is responsible for the retreival and processing of an individual page. As a result, the Dispatching class has been refactored to only handle dispatching and pass page retreival off to the new class.

Decreased the graph edge width from 2 to 1