Cache topics and topical events form fields

If there are no selected values, the HTML output for these select inputs
will not change unless the data containers themselves have changed, i.e.
the cache digest has changed. Therefor we are able to fragment-cache
the generated HTML for this case.
Spike organisation select field caching