add TunnelBroker::APIResponse class

This adds a TunnelBroker::APIResponse class which does a little bit of parsing of the API response to give some useful information about what happened.