Refactoring changes propagation
Merge branch 'development' into replay

Conflicts:
	src/main/java/org/geppetto/frontend/GeppettoMessageInbound.java
	src/main/java/org/geppetto/frontend/GeppettoServletController.java
Merge pull request #52 from openworm/development

Development
Refactoring propagation
Merge branch 'replay' of https://github.com/openworm/org.geppetto.frontend into replay
Propagating refactoring to frontend
Merge remote-tracking branch 'origin/development' into replay

Conflicts:
	src/main/java/org/geppetto/frontend/GeppettoServletController.java
	src/main/webapp/js/GEPPETTO.js
	src/main/webapp/js/websocket-handlers/GEPPETTO.SimulationHandler.js
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
New way to handle serializer
Progress making new serializer, need to improve speed.
Updating serializer
Fix addbrightness now that simstate class is gone