[issue1009] UI for adding a project

Manual merge, let's run it through Travis...

Duplicate of #310.