Issue #23459 Issue #23937 Support external pre-auths with no card_id.

Uses:
https://github.com/xtuple/qt-client/pull/381
@gilmoskowitz 
The ccard_type column isn't encrypted, so it should not matter for the updater.
I'm going to add a trigger to get this from the ccpay_card_id->ccard_type if that's set. That should handle anything we miss. Then I'll try and find all the server side code and switch it to insert ccpay_card_type.