Store topic color.

Topics added to a topicmap got a random color (a per-topic custom view property).
The color is stored in the DB.

Uses a server-side viewmodel customizer for persistence.