Topicmaps viewmodel: add random accessors (#660).

`TopicmapViewmodel` has 2 methods to access a specific topic/assocociation by id:
{{{
TopicViewmodel getTopic(long id)
AssociationViewmodel getAssociation(long id)
}}}

See #660.