Adds `PreAuthorization.setupFee` etc., fixing #9
Doesn't change existing API; catches the declared exceptions explicitly and rethrows as Runtime because they _should_ be exceptional
Adds support for the Payouts API
(Extracted JSON, dropped public static final)
Mostly just catches up with the JSON extraction Conflicts: src/test/java/gocardless/api/Fixtures.java
Reads JSON fixture data from external files
There is a distressing amount of fragile exact-textual-comparison in the tests that needs removing eventually (e.g. currently `testPostPreAuthorizedBill` assumes JSON with no whitespace or line breaks...!)
Java interface constants are already public static final, so having the keywords was redundant (See #22 for context)
…ublic static final, so these keywords are redundant.
Fixes #21 Adds missing Date deserializer
Conflicts: src/main/java/gocardless/api/Bill.java src/test/java/gocardless/api/ApiTest.java src/test/java/gocardless/api/Fixtures.java
Adds hide_variable_amount attribute to Merchant resource
…e need a deserializer to handle that.