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).
Please be sure to always use parens around arguments in method declarations.