Create basic module loading system
Add existence check for modules dir
Allow modules to inject parts of views
Allow client side module code injection
fixed template error
Add in endpoints to allow updating project files when the project id is know
fixed hiding lang popup in firefox
Hook module system into project list page
Treat paths properly in project content update methods
added client side checks on how long project or entity names can be

150 chars should be safely under the 1024 bytes mongo index limit
server rejects project names over 150 chars
server rejects rename of entitys over 150 chars
Send user features and features switches to views where needed
Add in Dropbox description
Merge branch 'github-sync'

Conflicts:
	package.json
Fix javascript compiling when there are no modules
Don't reload module views each request by default
Make Dropbox unlinking consistent with github
Added keyboard shortcuts to bold and italicise text
Don't show empty sync menu list for collaborators