Add support for customer caddie

This variable can contains an arbitrary string that is passed to
the payment server and sent back unmodified to our server. Might be
useful to track a local transaction ID and update a database
accordingly.