Issue 623 - Add test case and refactor the cleanallruv suite
Description: Port test case from TET, rewrite it and adopt/clean up
the cleanallruv test suite for the changes, add test plans
for the suite.
https://pagure.io/389-ds-base/issue/623
Reviewed by: mreynolds (Thanks!)