Hierarchical group membership (groups inside groups)

@angus I’m wondering whether the GroupAssociatedGroup already implements this thread’s intention.

https://github.com/discourse/discourse/commit/df3886d6e5fca3e1ac2bb961997fcc52bfeff8c1