Reads JSON fixture data from external files

There is a lots of fragile exact-textual-comparison in the tests that needs removing eventually (e.g. currently `testPostPreAuthorizedBill` assumes JSON with no whitespace or line breaks...!)

This doesn't fix that, but at least makes editing the data more pleasant.