pkcs12: Allow verification with structures that support other than HMAC-SHA1 MACs.

Conflicts:
	lib/x509/pkcs12_encr.c
tests: updated string to keys tests for new internal API
tests: test the decoding of a PKCS #12 structure with SHA256 MAC

Conflicts:
	tests/pkcs12-decode/pkcs12
doc update