Fix add by topic for Marker and MarkerArray

The `MarkerDisplay` class wasn't overloading `Display::setTopic()` which by default does nothing.  

I've done a simple test in hydro and would assume the changes can be applied to indigo as well.

Fix #798