Reorganisation

created a new file ScraperTools which contains all the functions that
muck around scraping data from the web. SetUp now only contains
functions that take that data and use the django api to fill the
database.
SetUp changes + tests

created read_match function, and a bunch of helper functions for that.
Found a fairly major flaw with my approach to cross checking players but
it's mostly Scrum's fault and I can't get round that. :(