Moving contactController into its own file; adding more fine-grained
states for the companies data (e.g. companiesWithContact) for more
nuanced display on the contacts page
Hiding companies that don't have a contact; displaying message in this
scenario; only collapsing contact-company lists when more than 2