Fixes a problem with delimiters in ext.binding

HTML escapes comma characters in path entries so that they do not
clash with path part spliting.
Adds a resync feature to the ext. bindings

The paths used in Infoglue for external bindings are static text since
there is no live connection to the external data source. This new feature
allows the external binding view to resubmit names for the events in the
current list.

When the view is loaded all current IDs are passed to the external binding
view and the view may call the resyncNames() function in the parent view
that will update the names in the current list (to the right).

This will also resolve any out-of-sync messages in the parent view.
Adds postMessage support for external binding view

The view loaded in the external binding view may now use postMessage to
communicate with the parent frame. This will allow cross-domain view to be
used with the external binding feature.

All messages are passed as String (JSON-format) to better conform to older
browser limitations.