Basic tests for non-anonymous PKINIT

Adds tests for PKINIT where the client has credentials, in FILE:/DIR:/PKCS12: formats, whether or not a password is required for decryption, and in PKCS11: form if soft-pkcs11.so is found at test-time.