* fix(guilds): remove join retired public guild loophole
* fix(groups): adjust test expectations
and move some business logic back out of the controller
* test(challenges): add cases related to public Guilds, Tavern and otherwise
* fix(tests): more erroneously public test guilds, lint
* fix(tests): still more setup tweaks
* fix(lint): whitespace
* fix(tests): couple more adjustments
* fix(test): last challenge issue??