Use getName() instead of concatenating firstName and lastName as Omnipay will do this for us in getName()
Adding method to validate additional card fields that realex requires
Use new validateData() method to validate the card data
Using omnipay's getClientIp method to get the IP address of the user making the payment.
Adding billingPostcode and billingCountry to list of parameters to validate
Merge pull request #2 from chrisnharvey/master

Several enhancements and fixes