Reworked imports.

Prevents loaded modules printing doc info.
Implement "unique" option in pw_user

Also log an error if "force" option is submitted to the del() function.
Log an error when unsupported option used (solaris_user)
Note where "force" option to user.absent not supported
Merge pull request #6068 from terminalmage/issue5131

Fix ignored arguments in FreeBSD, Solaris user modules
ddns module: fix pylint warnings & docstring typo
fix init call in inherited class with inheritence change
Merge pull request #6069 from hulu/ddns

ddns module: fix pylint warnings & docstring typo
Fixed portage_config state to allow a return of True

portage_config state was always returning None when Test=True.
Merge pull request #6073 from shadowfax-chc/portage_config_cleanup

Portage config cleanup