First Data E4: Add ability to verify a card

First Data E4 has support for $0 authorizations so we don't need to void
it.  It's a "Pre-Authorization Only" transaction rather than a standard
authorization which is a "Pre-Authorization" transaction.

Docs for it:
https://firstdata.zendesk.com/entries/407571-First-Data-Global-Gateway-e4-Web-Service-API-Reference-Guide

Closes #1290.