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