Initial commit

Somewhat operational plugin.  Project/view structure, initial SCM
implementation, and some configuration copying is complete.

Still a lot to do.