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