graph: add buttons to hide (and deselect) and show hidden nodes or edges.
3d viewer doesn't propagate to other selections, no need to check.
graph widget doesn't propagate, no need to check for propagation chain.
Move common function to utils.
Many fixes to the selection widgets' push system.
Fix reloading of skeletons.
selection table: fix toggle all visible

Performs the operation in a batch, and correctly hides/shows
synapses and text (text is only hidden, not shown).
And doesn't hide/show all selection tables at once!
graph: adjust circles and path growing functions to new expectations in append.
graph: shift-click to select skeleton in canvas conflicts with multiple selection.

Now alt+click (or <any-modifier>+alt+click) will select the skeleton on the canvas.

Same for edges: alt+click now opens the ConnectorSelection table widget.

There isn't unfortunately any way to effectively call stopPropagation()
to prevent the node from being selected in the graph.
Fix error in utils. Compiling javascript would catch these.
webglapp: set the associated selection as the starting pull source.
selection table: add randomize colors button, remove the old choice dialog
which was basically not functional anymore in the new context.
graphexport: update call to _skeleton_graph
Updated export function for networkx format to read from selection tables.

Still doesn't work: the window doesn't open, window.open returns undefined.
3D View: add new shading method 'Active skeleton split'
whereby the skeleton on one side of the active node renders with
its color and the other side is 50% darker.
circles.py: set cut off for all_simple_paths search
to number of hops plus one (cutoff is the depth of the search starting
at a node, so for hops=1, cutoff has to be 2 to find the desired paths).
Merge remote-tracking branch 'origin/master' into neurocity