Reapplying realex gateway addition changes

@davidjrice fyi -- I reapplied your changes against most recent master. 
Good point. This was a request from Realex. Purely to identify transactions coming from Shopify. Any option that could be used in place?