1100805 - Fixing consumer group bind and unbind and moving tasks from ta...

...sks/consumer_group.py to consumer group cud manager

https://bugzilla.redhat.com/show_bug.cgi?id=1100805
I tried to use this based on the suggestion last time, but I ran into a problem with using @patch on test classes themselves. IIRC, a class level @patch is patched when the test method is run, but is not yet patched when setUp() is run! This creates a problem if you use setUp to call the unit test, and then unit test methods to make different assertions. @patch works great as long as you are aware that when setUp() runs the patches aren't in place!