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.
Yeah this whole section should not appear if no related contact is selected. Everything inside this "office contact information" area should be replaced with the standard contact, like you have in the macro.