Add the Request class that will help build HTTP requests to the API

The idea is that the man components of a HTTP request are:
- URL
- verb
- params
- data

By chaining (and aliasing the update methods in the subclasses) we can get
something that is very readable e.g.

projects(12).get_story(42).with("metrics,comments")

Tests:
python setup.py nosetests OK