Add loadMemberGroups()

Cache that
Missing a global
@todo a bunch more refactoring and rewriting for this new function
Signed-off-by:Joshua Dickerson <joshua.a.dickerson@gmail.com>

From this gist: https://gist.github.com/joshuaadickerson/5541980