Standardizing error codes

Adds standardized error codes for the gateway to map to, with an example for Stripe.

@louiskearns @girasquid @mcgain @edward 
note: we require the `success` if statement here. `success` also returns a 000000 dsix_code from mercury as `card_declined` does.