Add GlobalCollect gateway

Add [GlobalCollect](http://www.globalcollect.com/) gateway.

This PR commits from [this branch](https://github.com/freerunningtech/active_merchant/commits/globalcollect-1.31).
This is outside of scope for ActiveMerchant - remove.