Refactor document list partials

There no material difference between the way announcements and
publications are listed on pages. This consolidates the two partials,
which allows topics#show and topical_events#show to be DRY'd up