[WFLY-2951] Add support for a named provider to be specified, this now opens the way for PKCS#11 defined providers to be selected.
[WFLY-2951] Split the key store types so that the provider settings only apply on the realm and not for audit logging.
[WFLY-2951] Minor fix to the XML parsing and some additional tests to test parsing and marshalling the configuration.