Ticket 49218 - Certmap - support TLS tests
Bug Description: This adds support for pluggable certificate
mapping libraries. To achieve this, this replaces the existing
baked in certificate mapping code.
Fix Description: Improve our tls tests to cover more cases,
support external signing cas, user certs, and addition of
TLS by default to tests. This fixes some tests to use the
new interfaces, as well as extending topologies to allow tls
enabling.
https://pagure.io/389-ds-base/issue/49218
https://pagure.io/lib389/issue/95
https://pagure.io/lib389/issue/84
Author: wibrown
Review by: spichugi (Thank you!)