Issue 49606 - Improve lib389 documentation
Description: Refactor existing chapters and add more docstrings
to existing modules. Also, make sure that the contribution guide is
up to date with the new pull-request initiative.
https://pagure.io/389-ds-base/issue/49606
Reviewed by: wibrown (Thanks!)