Full project toggle functionality

Adds full project edit/view toggle functionality. The only missing
component is the persistence of the core metadata elements. This is
completed, but stashed in another local git repo and will be committed
very shortly.

In addition, fixes a bug with project owners where removal triggered a
profile load.