Ticket 32 - Add TLS external bind support for testing
Bug Description: Previously it was difficult to test TLS external
binds. We should add this to lib389 before any refactor of the
certmap code.
Fix Description: This covers a number of locations. Importantly:
* The ability to configure certmaps programatically via config.
* The ability to generate and extract user certificates signed
by the internal CA from lib389
* The ability to perform an external TLS bind.
https://pagure.io/lib389/issue/32
Author: wibrown
Review by: spichugi (Thanks!)