HPS: Do not pass empty elements

In particular, do not attempt to send any CardHolder element unless
there is a first name or last name available at a minimum.

Also do not send an empty CVV element.

Closes #1269.