Themes, like advisories, can be internationalized to appear in different languages
Themes have "colors" corresponding to the bootstrap palette, so the advisories associated with them appear in the corresponding bootstrap color (e.g. danger, warning, info, etc.)
Themes are used to group applicable advisories under headings
This adds themes, administration of themes, and works them into the applicable advisories rendering. It also factors out some of the UI code associated with rendering applicable advisories.
We want to organize advisories by themes:
This adds themes, administration of themes, and works them into the applicable advisories rendering. It also factors out some of the UI code associated with rendering applicable advisories.