New file libs/catmaid/utils.js with class InstanceRegistry in it.
Graph widget: allow multiple instances.
connectivity widget: use InstanceRegistry as prototype
to properly keep track of open instances, numbering them with the lowest
possible number always, and allowing access from the javascript console
via the prototype.instances object.
Multiple selection widgets and multiple instances of widgets.

The Connectivity, 3D View and Graph to act as a source of selected
skeletons like the Selection Table.

Each selection widget has its own concept of what is selected:
 * Graph: selected nodes
 * 3D View: visible skeletons
 * Connectivity: seed skeletons plus any selected in the pre/post tables.

Each of the selection widgets extends InstanceRegistry and SkeletonSource,
and can load skeletons from each other or the active skeleton in the overlay.

Each selection widget exports colors as it pleases. The connectivity widget
makes up the colors depending upon the condition of being a seed neuron
or pre or post or both. The active skeleton is always yellow.

The Skeleton Analytics merely extends InstanceRegistry to enable multiple
instances.
A push system for a selection widget to alter the content of another
selection widget. For example:

* the Selection Table can be set to alter the content of a 3D View.
* the Connectivity can be set to show/add or hide contents of another widget.

The 3D View, when opened, opens a Selection Table with it that is preset
to control its contents.
webglapp.js: fix loading of project-wise meshes.