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).
What is the process to acquire a merchant id for testing? Ideally we could acquire testing credentials that could be checked in and used by all maintainers.