Add more tests

I ran code coverage on Omnipay and took some of the areas with the lowest coverage and brought them up to 100% by writing those tests.

This PR also contains a commit that fixed a test case that wasn't being executed because its filename didn't end in *Test.php so it wasn't being run. a5de8d6