Changed Scraper to init from text

Instead of the constructor for Scraper taking a filename, it now takes
text, which is put into the BeautifulSoup constructor. This should
standardize the interface for the addition of a Fetcher that actually
fetches pages from the internet.
Added a Readme

Has a brief description, plus how to set up virtualenv.