Adds steps of scraper before data is actually used

This is just for parts of the scraping pipeline.

One part simply pulls the data down

Another part transforms the raw data into something that I think is useful.

Details:

1. From what I can see, **capsule_image** is the logo that doesn't change. **header_image** changes I'm pretty sure depending on whatever Steams marketing and design team decides I guess.
2. Instead of having to remember what app id we were working with we can just scrape it out of the page
3. We collect all the categories for a game, this means we can add more features later if we want. It also means that if a game supports single player and multi-player we'll know (though for our purpose this really doesn't matter).

Please review @carsonb @davefp
Wololololol

- Chris Saunders / sndrs.ca

> On Aug 2, 2014, at 12:08, Carson Brown <notifications@github.com> wrote:
> 
> In test/fixtures/steam_games.yml:
> 
> > +# model remove the '{}' from the fixture names and add the columns immediately
> > +# below each fixture, per the syntax in the comments below
> > +#
> > +
> > +cs_source:
> > +  title: "Counter Strike Source"
> > +  app_id: 1234
> > +  header_image: 'http://foo.com/abra.jpg'
> > +  capsule_image: 'http://foo.com/cadabra.jpg'
> > +  categories:
> > +    - 1
> > +  multi_player: true
> > +  updated_at: 2010-01-01
> > +
> > +cs_go:
> > +  title: "Counter Strike Source"
> Should be GO.
> 
> —
> Reply to this email directly or view it on GitHub.