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.
Sass support
quick and dirty fix for wrong word being underlined when using tabs instead of spaces:
Merge pull request #103 from dsrw/sass

Sass support
Merge pull request #104 from TheKiteEatingTree/underline

quick fix for incorrectly underlined identifiers when using tabs
Remove log
Fixes #102: adds a Perl mode
Merge branch 'master' into zpm
Automatically add a package to /user.json after installing it, and
removing it when uninstalling.