added payment validation in cybersource method.  added form validation too.  added logger to gateway controller, fixes #123