Significantly improved Scraper2 with Specs

(Eventually Scraper2 will replace Scraper)

Whereas Scraper was weirdly object oriented such that, like AR objects,
ArtistScraper objects would scrape themselves, I have instead used
classes more as namespaces for class methods this time around, allowing
me to truly segregate each section of the scraper into its own class.
Last.fm, Facebook, and Itunes are all separated now.

Unit tests for Facebook and Itunes have been written with stubbed API
calls, ensuring tests can occur offline but most importantly without
the slowness of hitting an API endpoint repeatadly.

@samphippen your feedback would be welcome on these points! Be nice
though, some of us aren't rspec maintainers :P