Extracted RefundGateway and used it to handled refunds for both DataCash gateways
Gateways need their roles attached
Integration tests for refunds
Merge pull request #16 from kowalgta/master

Changes to DataCash refunds