Revamped ProjectSpace/Project creation.

ProjectSpace now created via Editor's Workspace open hook (and shutdown when
workspace hibernates). Project now created via Workspace's Buffer open hook.
Add a per-project config scope.

Now that all the heavy machinery is in place, this is a trivial addition. Woo.
Let's hope all that heavy machinery ends up useful for something else...