Rough version that can install and uninstall extensions
Merge remote-tracking branch 'upstream/master' into zpm
Added a bunch of zpm tools to the sandbox.  Got started on the installed extensions ui.
Extensions can now be updated easily.  Package Manager UI seems solid for the most part
Merge remote-tracking branch 'upstream/master' into zpm
moved zpm entirely into the configuration project.  Created apis to write and delete configfs files.  Created api to download files.  Added a handler that fires once after configuration loads.
Merge remote-tracking branch 'upstream/master' into zpm
Added brackets around commands on installed extensions page.  Added install extension command to installed extensions page.  Changed how updating works to try to make it less likely that an extension breaks during a failed update.  If you're in the configuration project when installing, updating or uninstalling an extension the filelist now reloads
Merge remote-tracking branch 'refs/remotes/TheKiteEathingTree/zpm' into zpm
Fix install
Merge branch 'master' into zpm

Conflicts:
	app/config/api/zed/config_fs.js
	app/config/api/zed/http.js
	app/config/api/zed/project.js
	app/js/sandbox.js
Bunch of work to get ZPM new-style to work, getting there.
Remove log
Merge branch 'master' into zpm
Automatically add a package to /user.json after installing it, and
removing it when uninstalling.
Two bug fixes
Fix bug where putting a package in zedconfig.json doesn't immediately reload config
Avoid some timeouts to work around keyboard handling
merged in zedapp/zed master
Merge branch 'zpm' of git://github.com/zedapp/zed into zedapp-zpm