Contact landing page

Adds a very simple view which more or less passes the AgencyOfficeResource to a template. The template then realizes if it is an office or an agency and displays contact information accordingly. Finally, it hooks up the autocomplete to these profile pages.

Also: minor bug fixes and pep8 changes.