Add related contact to offices index

Displays related_contact &/or general inquiries contact info on offices index page.

- Moves contact-us code into macro for reuse here. (Macro currently still lives in contact-us directory)
- Uses single query to fetch both related_contact & 'general_inquiries'. May need to change if there is a preference in display order.
Ah, okay -- didn't look closely enough at that email address. ;) So does this section not appear in the absence of a related_contact -- or is the request speakers contact the constant?