Linting lib/requests.
Request endpoint generation cleanup

Removal of feature duplications, less utilities and more dependency to the
discovery metadata.
Improving examples with new features and cleaning up odd code. Adding an API key to multiple discovery sample to make it runnable out-of-the-box.
Modifying the timeout for tests to a reasonably safe level.
Linting...
Adding tests for URI builder.
Releasing 0.4.7.
Merge pull request #116 from rakyll/master

Releasing 0.4.7.