Webclient fix: refresh on type icon change (#527).

When the Box Renderer plugin is installed: setting another type-icon (via View Configuration) displays the new icons in the topicmap immediately.

DEVELOPER NOTES

Changes in TopicmapRenderer interface (client-side):

2 new methods:
{{{
update_topic_type(topic_type)
update_association_type(assoc_type)
}}}

1 method dropped:
{{{
refresh()
}}}

See #527.
Fix double click with DOM based renderers (#505).

View Customization Framwork:
The Webclient's "topic_doubleclicked" event is fired for DOM based renderers as well.

E.g. double clicking a File topic works (the file is opened in its origin application).

BREAKING CHANGE

A domain topic (a Topic object) is passed to the topic_doubleclicked handler (not a ViewTopic object).

See #505.
Webclient: double click a topic to edit (#526).

As a shortcut double clicking a topic enters edit mode.

Note: for File topics double clicking behavior is different: the file is opened in its origin application (as was before). File topics are not editable anyway.

See #526.
Webclient fix: canvas click saves form (#523).

When clicking on the canvas while in edit mode the form input is saved before the page panel is cleared.
No input is lost.

See #523.
Webclient hook: association_doubleclicked (#530).

The Webclient has a new (client-side) hook:
{{{
association_doubleclicked(assoc)
}}}

Analogous to "topic_doubleclicked".

See #530.
Webclient: double click an assoc to edit (#526).

As a shortcut double clicking an association enters edit mode.

See #526.
Fix topicmap serialization (#531).

A serialized topicmap contains the association values.

Close #531.
Webclient: display assoc labels in topicmap (#34).

In the topicmap the associations are displayd along with their values (as entered in the detail panel when an association is selected).

See #34.
Merge branch 'master' into pax-web