Remove spice-experimental
libcacard: remove unimplemented USE_PASSTHRU
vscclient: learn to diff with real card for debug

This adds option -p to talk to a real HW smartcard through PCSC
and compare the anser of HW with libcacard.
libcacard: add vcard_find_ef()
libcacard: clear response buffer

If there are any buffer response already set, make sure it is deleted
libcacard: do not error for expecting GET_RESPONSE

It may be that the client want to discard the response, and request
something else. In this case, do not reply with error but simply
discard buffer response. This is more compatible with ActivClient
expectations.
libcacard: check preconditions with g_return macro
libcacard: add vcard_response_new_hex() helper

This function helps to copy/paster reply from RAW messages for testing,
it shouldn't be used in production
libcacard: reply to select file with FCI

According to ISO7816-4 5.1.5, FCI must be returned.
libcacard: learn to select by ef
libcacard: add more debugging
libcacard: reply DATA_NOT_FOUND for fallback GET_DATA
libcacard: start CAC security_domain_aid
libcacard: start CAC capabilities container
libcacard: let 7816 handle select file
libcacard: learn CAC_READ_BUFFER

Learn to read certificate with read buffer.
libcacard: fall back to common 7816 get data
libcacard: add some more checks and warnings
libcacard: CAC TODO command

Required to make ActivClient happy.
libcacard: CAC add TODO for PIV RID GSC data model