create AppAnnie::ErrorReponse class

* remove some code duplication with error handling
* AppAnnie::ErrorResponse.raise_for(response) will handle
all non-200 errors.