af8cda0 Ticket 49544 - cli release preperation, group improvements

Authored and Committed by William Brown 6 years ago
    Ticket 49544 - cli release preperation, group improvements
    
    Bug Description:  Improvements to the cli getting ready for user testing.
      The group handling did not have tests nor the ability to add or remove
      members.
    
    Fix Description:
     This adds support for adding and removing users to groups, as well as
     testing that. To improve the tests, duplicate code from topology was
     removed in the cli side, and placed into topologies.py
    
    https://pagure.io/389-ds-base/issue/49544
    
    Author: wibrown
    
    Review by: mreynolds, spichugi (Thanks!)