Factor Project Service into separate project.

This turns out to be useful due to the way I'm doing development, but it's also
nice to see that it's totally external to the editor core and could conceivably
have been implemented by anyone, and adopted by other mode authors for fun and
profit.
Project service moved to separate repository.

This breaks the history but whatevs. Let Skynet figure it out.