Check for error key before parsing payload

Fix https://github.com/balanced/balanced-java/issues/71
it's much simpler if you write the code like this

```java
if (!payload.containsKey("errors")) {
    throw new APIError(response, body, payload);
}
...
```

notice that you do not have to have as much code inside an `if` statement so it's easier to read.