The getBill api returns dates in yyyy-MM-dd for customerChargeAt so we need a deserializer to handle that.
Merge remote-tracking branch 'fdearle/master' into fdearle
Merge branch 'fdearle'

Fixes https://github.com/gocardless/gocardless-java/pull/21

Adds missing Date deserializer
added intellij to .gitignore. Interface constants are automatically public static final, so these keywords are redundant.
Drops some trailing whitespace
Merge branch 'drop_public_static_final'

Java interface constants are already public static final, so having the keywords was redundant

(See https://github.com/gocardless/gocardless-java/pull/22 for context)
better way to store json
Reformats and switches file-reading style
Pulls out `readFromRawResourceFile` into TestUtils class
Adds merchant_response.json
Drops checked IOException from TestUtils.read*
Adds missing / to resource name
Extracts merchant_users_response.json
Extracts all JSON from gc.api.Fixtures

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...!)
Fixes JSON indentation
Merge pull request #23 from gocardless/read_fixture_JSON_from_file

Reads JSON fixture data from external files
Merge branch 'master' into payouts

Mostly just catches up with the JSON extraction

Conflicts:
	src/test/java/gocardless/api/Fixtures.java