Adds a new topic field similar to audience to the Event model
Allows filtering event listing by topics
Switches up filter controls on the event listing page so that nothing selected = show all topics / audiences (this made more sense to me with lots of checkboxes)
Adds a "no events found" message when filtering (sourced from a CMS-editable content block)
(Still completely not committed to the UX on the event list.)
This PR:
topic
field similar toaudience
to the Event model(Still completely not committed to the UX on the event list.)
Closes https://trello.com/c/bQQkkPKG/113-current-nih-postbac-search-upcoming-events-for-specific-need