Refactor HootcasterApiHandler to include error types.
Refactored API class, requests/responses/handlers are more complicated, but the client code is pretty simple.
Adding special logged-in handler with special exception, no more secondary activity.  Use getResponseClass instead of getResponseType.
Adding blocked contacts call.  AllContactsHandler->ContactsHandler.
add/remove/block/unblock, though this is probably worth a test.