Bug fixes, extend the API

1) Actually allow an alternative logger to be passed in, and then actually use it (don't dump all output to stdout)
2) Allow passing in parameters with GET requests, e.g. to allow listing more than 20 objects (the default limit)

NOTE: rspecs appear to be broken when I run them locally so I was not able to verify against them.