Merge pull request #109 from erlichmen/master

The naive root + path might cause cases of double slashes e.g. http://path//relative-path.
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.
Don't export googleapis.Transporter

Constructor recieves an option transporter instead, for testing purposes
a discovery client should be constructed with an optional transporter.
Document googleapis.auth.OAuth2  as a shorthand for the oauth2 client.
Release 0.5.0.
Merge pull request #117 from rakyll/master

Release 0.5.0
Example of a write operation using the Analytics Management API
Merge pull request #119 from rps/master

Example of a write operation using the Analytics Management API
Added a new example: customsearch.js
forgot line end
fixed deletion of a key from an object passed by reference

Request.buildUri() was mangling the param object, which is passed by
reference from application code.  Duplicated the params object before
mangling to solve the problem.
Merge pull request #125 from Malharhak/master

Added a new example for the Custom Search Engine
Releasing 0.6.0.