update to add generic question dialog to forms (e.g., useful for when deleting files/folders
added Promise lib
added function for removing files/folder on the server (only folders and files in the currently loaded project can be deleted)
updates to TCAS demo. Refactored to use the PVSioWebClient
added PVSioStateParser.js to parse pvs output into JSON
added PVSStateParser to parse pvs output into json
added basic recording of user actions to projects
more updates to allow recording and playing animated scripts
added changes to server for loading scripts when they are available
committed change to TCAS demo
updated pvssockerserver to correctly return folder structure and set main pvs file
updated file reading functions to use Promises
fixed bug in creating new projects
commit for recording and saving user interactions on prototypes
Merge branch 'speech-feedback' into dev-scripted-animations

* speech-feedback:
  added basic support for speech feedback when display value changes.
  [Emulink]

Conflicts:
	public/pvsioweb/app/plugins/prototypebuilder/Display.js
	public/pvsioweb/app/plugins/prototypebuilder/forms/editWidget.js
	public/pvsioweb/app/plugins/prototypebuilder/forms/templates/createWidget.handlebars
	public/pvsioweb/app/plugins/prototypebuilder/forms/templates/editWidget.handlebars
fixed bug in FileTreeView where renaming a file multiple times causes a crash