Split project plugin into core and gui.
Clients can use the project functionality without loading the default project menu item and project view panel.
Clients can use the project functionality without loading the default project menu item and project view panel.