Ticket 50649 - lib389 without defaults.inf
Bug Description: In deploying 389-ds-portal to a container, I notice that lib389
would fail with "unable to locate defaults.inf".
This means we need some way to "proceed" sanely when we can't find defaults.inf.
Fix Description: Re-arrange some parts of the init functions to make subobjects
init later, and have paths able to access versions online instead. This also
flags in paths if we are local or remote.
https://pagure.io/389-ds-base/issue/50649
Author: William Brown <william@blackhats.net.au>
Review by: spichugi (Thanks!)