Working on tree visualiser
Fix some bugs and some work on d3 dynamic visualization
version using dat for static data and watched variable and d3 for static
data
Still working to update tree values on the fly
Working dinamically for d3
Restructure to have a TreeVisualiser super class and two implementations
TreeVisualiserDAT and TreeVisualiserD3 which extend from it
Merge remote-tracking branch 'upstream/development' into neuromlWidget

Conflicts:
	src/main/webapp/js/widgets/WidgetFactory.js
	src/main/webapp/js/widgets/includeWidget.js
Working on backbone events
First version of the menu framework. Illustrate with TreeVisualiserDAT
widget
Working on context menu:
-More decouple ContextMenuViews allowing recursive calls
-Improve layout
-Add link control to menu items
Added uses cases (View variable in D3 widget)
Added style to menu
Enhace communication
Fixed bug when TreeVisualiserD3 and TreeVisualiserDAT are opened in the
same session
Commands executed through Context Menu are displayed in the Geppetto
Console
Adding option parameter to context menu command
Testing how to associate events to menu item
Merge remote-tracking branch 'upstream/development' into neuromlWidget

Conflicts:
	src/main/webapp/index.html
Merge remote-tracking branch 'upstream/development' into neuromlWidget
adds command to toggle scatter 3d ( ctrl + alt + s). work in progress
for smarter console.
Merge remote-tracking branch 'origin/development' into development
Moving code around from utility to console class, since it belonged to
console more than utility. Adds ArrayNode class to represent arrays used
in Watch Tree variables. Improves autocompletion and suggestions for
console.
work on selection, autocomplete, fix for an infinite loop glitch
Adds event listener in React component to disable simulation controls
after user has been disconnected. Fixes other glitches.