use different session identifier and stuff

Use PG in development and fixes crashes
use thin instead of webrick
Add db instructions to readme
Merge pull request #8 from carsonb/fix-pg-uid-column-sizes

use different session identifier and stuff
Merge pull request #9 from carsonb/bugfix-use-thin

Haters.
Adds steps of scraper before data is actually used
Initial stabs at the game import pipeline

Obviously needs tests cause this is kinda important... I'm working on
it.
gets the processing pipeline working with webmock and tests passing.

Woo!
works on the page details extraction part
Import pipeline that does all the work it is supposed to
test double logger for testing logging
more tests for async processing
Refactors the game import pipeline to a module

The AsyncronousProcessing module simply moves all the boilerplate
into a single location and takes care of all the boring bits
like pushing errors into proper channels and stuff.

You can write your processing plain and simple within #process, and if
an error or timeout happens it'll be shoved off to the right place.

Keep in mind if you want this to run cleanly, you'll need to provide
a logger. If the implementor of AsynchronousProcessing doesn't set a
logger it will just raise errors instead of just swallowing them.
Adds remote tests and sets UserAgent string
Merge pull request #10 from carsonb/scrapey-scrape

Adds steps of scraper before data is actually used
Merge branch 'master' of github.com:carsonb/steam-sauna into lets-add-some-ui