API client for reserving a path.

This introduces a Response object that inherits from Hash.  This allows
us to add methods for accessing the response metadata.  Initially, this
is only the status code, but more will be added in time.