Improves GoCardless_ApiException

Previously, the `GoCardless_ApiException` exceptions raised by Request.php weren't very helpful as the message contained only the result of calling `print_r` on the JSON.

This actually stores the JSON in the exception object, so you can call `$exception->getJson()` to get the raw JSON returned bu GoCardless, or `$exception->getResponse()` to get a decoded object of it. You can also call `$exception->getError()` and this will try to get the *actual* error, by your mileage may vary on this one.

resolves issue #13