eWAY Rapid 3.1 gateway

Implementation for eWAY Rapid 3.1

Thanks to @moklett who had a major part in helping me put this together.