Fixed bad error reporting logic for server errors
Fixed bad error reporting logic for server errors

* Previously if the server sent back a weird error we'd just shove the
  body of the response at the user and call it a day. Funny, but not
  at all ok.

ucrcsedept/galah-apiclient,galah-group/galah-apiclient,galah-group/galah-apiclient,ucrcsedept/galah-apiclient