Webclient: HTML based topic rendering pt.4 (#505).

Updating topics work.

The topic DOM is hold in the TopicView objects ("dom" property).
This allows for direct access of the topic DOM. No DOM traversal is required. No topic IDs are stored in the DOM.

See #505.