refactor BaseRequest to RestRequest
make qs.api_keys.invalidate() a public method
implement qs.make_request()
add set_api_key to RestRequest
tests for qs.API
refactor assertions to nose assertions for logging