Add Accept header to requests
Handle error bodies more gracefully

Fall back to showing the entire response body if we can't parse the body
as JSON.

See https://github.com/nicferrier/elmarmalade/issues/19