Project refactoring and some jstree
Project refactoring
[frontend] beginnings of JSTree file menu
Merge branch 'directories' of https://github.com/cs136/seashell into directories
[frontend] JSTree submodule and building towards directory capability
[frontend] added some documentation for project.js
Merge branch 'master' into directories

Conflicts:
	src/frontend/js/model/project.js
Merge branch 'master' into directories

Conflicts:
	src/frontend/js/model/project.js
Merge branch 'master' into directories
[frontend] More work towards directories
Merge branch 'directories' of https://github.com/cs136/seashell into directories

Conflicts:
	src/frontend/js/model/project.js
[frontend] integrating JSTree
[build] Fix compile.
Merge branch 'master' into directories

Conflicts:
	src/frontend/js/model/project.js
[directories] JSTree in working state, backend support for directories
Merge branch 'directories' of https://github.com/cs136/seashell into directories
directories almost fully functional
[directories] Directories in a working state now
Merge branch 'master' of https://github.com/cs136/seashell

Conflicts:
	src/frontend/js/model/project.js
[frontend] can rename top level files/directories