Fixed Internal

Area registry: name the affiliate program's pages

Added the affiliate program's five entry points to the area registry, so a member limited to some of a team's areas can open Your affiliate links.

The affiliate program and per-member team areas were built on separate branches. When they were merged, AreaRegistryTest failed because five new files had no entry in AreaRegistry::ENTRIES. A page with no entry has an unknown area, and AreaGate refuses a member who is limited to some of a team's areas.

  • public/a (affiliate links) and public/affiliates (the program page): public.
  • public/affiliate-links (Your affiliate links): personal, because the program belongs to the person, not a team.
  • public/admin/affiliates: admin.
  • bin/accrue-affiliate-commissions: admin.