Standardizing error codes

Adds standardized error codes for the gateway to map to, with an example for Stripe.

@louiskearns @girasquid @mcgain @edward 
I don't think we need this attribute, why not just let the gateway handle the lookup however it wants, that way it can do a lookup on a map or even regex if it's more appropriate for it