added library for laying out the content of the client - this allows user to resize certain parts of the ui
Merge branch 'alpha' of github.com:thehogfather/pvsio-web into alpha

# By Paolo Masci
# Via Paolo Masci
* 'alpha' of github.com:thehogfather/pvsio-web:
  patch for bug #107 (broken open/save files in Emulink)
  patch for bug #106 (save projects issue)
  patch for issue #105 (file list not refreshed when creating empty projects). The problem was due to a mistyped variable name in function ProjectManager.createProject (filePath --> fileName)
  bugfix for Firefox -- does not like img tags with missing src field
  patch for Firefox not resizing blank image to the correct size
  patch for bug #103 (pvs files not loaded in new projects) + users can now choose to overwrite existing projects
  patch for bug #102 (image not refreshed) + updated blank form so that image start.png is not required anymore

Conflicts:
	src/client/app/plugins/prototypebuilder/forms/maincontent.handlebars
fix bugs in running test cases
 	When plugin initialisation and unloading call async functions, they should return Promise objects
	moved defaultProject creation from PrototypeBuilder to main to enable correct and strict order for creation of html elements and projects