Merge branch 'no_catchall'

Doesn't change existing API; catches the declared exceptions explicitly and rethrows as Runtime because they _should_ be exceptional
Sets lower-bound of commons-codec dependency to 1.7

Fixes https://github.com/gocardless/gocardless-java/issues/8
`mvn versions:use-latest-releases`
Adds PreAuthorization.setupFee etc.

Fixes https://github.com/gocardless/gocardless-java/issues/9
Adds convenience method for fetching preauths
Merge branch 'master' into setup_fees
Merge branch 'setup_fees'

Adds `PreAuthorization.setupFee` etc., fixing https://github.com/gocardless/gocardless-java/issues/9