commit stage 1 for grande merge
Refactoring changes merged with enrico and paolo.
Several fixes for bugs introduced by refactoring
Documentation and bug fixes for project
updates to folder structure and simplified the core client library.

See example in demos/Alaris to see how to use the PVSioWebClient.

Introduced the concept of Plugins and implemented the prototype builder and a Interactive Graph builder as plugins.

Added more JSDoc documentations — (WIP)
fixed widget definitions in Alaris Asena project

* removed duplicate display element
* changed display field name (was "display", is now "display_left")
Added pan and zoom to the interactive graph visualisation.

Changed updateLocation to updateLocationAndSize and moved its definition to the Widget modules and its subclasses where necessary.

Separated port and server url into different properties in the web socket client
Merge branch 'emulink-commented' of github.com:thehogfather/pvsio-web into emulink-commented

Conflicts:
	public/projects/AlarisGH_AsenaCC/widgetDefinition.json
fixed spelling bug in WidgetManager (updateWidthProperties —> updateWithProperties)
temporary fix for Display.js to show fractional numbers & strings

TODO: remember to sort out Patrick's concerns on this :)
Fixed bug in Widget.js where image area map was not being removed when widget is removed
Fixed undefined mainPVSFile in interface.js when user attempts to save project or file
Fixed unbound change event for editors when the selected file changes in the list box

updated widgetdefinitions in AlarisGH/GP project
update to emu link plugin
replacing gpcaUI image

now with a dark blue screen background, so that text can be read
Removed TCAS_demo and added new AlarisPC demo
fixed widget definitions for AlarisGP and AlarisPC
new project added: Baxter Colleague
update to ProjectManager to contain function for restarting pvsioprocess. This function takes a callback function which should be invoked when the process is ready.
added button to restart pvsio process
fixed bug where main file isn’t highlighted when project is loaded
renamed Restart PVSio button into Compile -- should be more intuitive for non-experts of pvs
added Zimed Syringe in the project library