plotData was broken due to missing _this_
inconsistent updateDataSet signature
Fixes broken keyboard input, removes Plot commands that were inherited
from dialog parent.
ThreeX Keyboard is created until webgl canvas exists, create canvas at
startup to be able to use keyboard
Loads plots libraries in order. Creates WidgetUtility class to hold
methods ( as loadCSS) that are used more than once by widgets.
Fix fullscreen js editor and broken share feature
Resets plot's datasets when starting after stop. Plot no longer starts
plotting from zero by default
No need for this check anymore
Merge pull request #69 from openworm/review21

Review21
merging with development