Add batch processing support to mercury

Hello,

I've added batch processing support to the mercury gateway.  I've added tests for those methods, as well as authorize and capture (which didn't have tests before).

Unfortunately it's not on a branch.  If it needs to be, please let me know and I'll try to correct it.

Thanks,

Seth