Update authorize.net error handling

Before, authorize.net did not send a transactionResponse value for
GatewayExceptions. Now, transactionResponse is present and set to an
empty string.

Reviewed-By: Antoine Catton <acatton@fusionbox.com>