Don't retry on certain errors

This makes sure we don't do an immediate retry if certain errors
are present, even if there are also retryable errors.  To ensure we
don't get fined by MasterCard, we should also make sure transaction
results with any of those codes are given a 'failed' status.

Change-Id: I3ce841bca912eb23eb6d7c0f8ae7541715f9b97c
Merge "Don't retry on certain errors"