Ticket 49480 - Improvements to support IPA install.
Bug Description: The current state o fthe lib389 project needs
some tweaks to support IPA installs calling it as an API.
Fix Description: Improve the allocate interface to make it
easier to setup instances.
Improve our objects to have an ipa root domain.
Enable ldapi socket path by default in install as IPA
expcets it.
https://pagure.io/389-ds-base/issue/49480
Author: wibrown
Review by: spichugi (thanks)