Add the Redecard gateway

It doesn't have remote tests because Redecard's sandbox gives random responses. I'm accepting ideas to handle this issue.