pvssocketserver.js
	—added functions to rename file, read directory and write directory. Also the folder structure of a project is returned when fetching or creating projects. This allows us to render a tree view of the project folder so there is no restriction on the structure
added jstree.js to client lib dependencies
added following new events for project
“SpecFileChanged”, “SpecFileDeleted”, “SpecFileRenamed”, “ProjectSaved”, "SpecDirtyFlagChanged"

added new events for ProjectFile: "DirtyFlagChanged"

removed excessive buttons from the editor and disabled corresponding code in Emulink.js

removed drag and drop code for listbox in ProjectManager
also removed  the following functions in ProjectManager showAllFiles, closeFile, deleteFile

/@deprecated functions and modules
emulink/fileHandler/fileHandler.js (new_file)
Addresses issue #35
Merge branch 'master' into project-treeview

* master: (22 commits)
  [Emulink] PDF Report (2)
  [Emulink] PDF Report
  Refactored StateMachine plugin: moved all files to plugins/emulink (was in lib).
  Collapsible panel of BBraun demo is now open by default
  Added option in collapsible panels to select whether the initial panel state is opened or closed
  [Emulink]: Developed zoom feature about stateCharts Diagram (To Improve)
  gpcaui project with cursored display
  minor change to adjust cursored display height
  added cursored display option in prototypebuilder; bbraun and zimed project modified so that now they have a cursored display by default
  renamed pump picture in arcomedical project
  renamed arcomedical project & changed behaviour when overshooting minimum to reflect the actual pump behaviour
  new simulation project: Arcomedical Volumed SP9000
  Emulink rendering: added scaling effect when mouse is over links
  bugfix for stateMachine: buttons edit state name and delete node blinked when the mouse was pressed down
  button widgets resized in AlarisGH project
  display widget resized in Zimed project to improve visualisation
  new simulation project: BBraun Glucose Space Control
  bugfix: typo in newWidget.js caused a runtime exception (variable form does not have select method)
  [Emulink] some improvements in creating PVS theory
  [Emulink] improved way to delete separator
  ...

Conflicts:
	pvssocketserver.js
fixed emu link client crash issue
Merge branch 'beta' into project-treeview to update emulink changes about generating pdf documents
added functions for adding files and folder to tree view
Merge branch 'beta' into project-treeview
merging PDFHandler.js fix concerning issue #67
changed server to return full paths for files when creating and opening projects
updated web socket client with a function for writing directories
util/filehandler now passes the first parameter back to the callback function instead of the name property of the first parameter
updated project manager, projecfile and project to work with full paths and not just names of files
updated fileTreeView with code for creating new files and directories
changed project manager to use absolute paths instead of file names used for flat folder structure
bug fix in file and folder rename logic in Project.js also updated event bubbling in project.js
removed the use of types in filetreeview
updated function for changing main file to use absolute path
Merge branch 'master' into project-treeview

* master:
  Fix for missing library in Alaris demo
Merge branch 'beta' into project-treeview

* beta:
  [Emulink] Fixed issue in creation per_function, improved state_machine.js structure
  [Emulink] Fixed the following bug:
  [Emulink] Minor improvements