Made updates and changes to the GroupManagement and the Middleware.
Fixed certain nasty issues.
Added a getSourceChannel method to RMMessage and all implementing
classes. Updated GroupManagement to ignore messages from other channels
(which will be received when it is listening for ImThePrimary messages.)