Implement proposal 321 (happy families)
This branch has a complete implementation of happy families for tor relays.
I'm marking this as draft because I want some chutney testing before we finalize it: please don't merge it.
Closes #41009 (closed).
I'd like @dgoulet and @ahf to review this if possible: I may have forgotten how to C.