Fix mysql test

recator topics controller to be inline with topical events

refactor the published_in_topic calls so they can be removed later.

This is that topical events do.
Discovered an issue where the topics were being overriden

Also revert using the classification module as topics can also be added
via policies