Wip: Editing projects

#303 

This will only work for newly suggested projects.

Still to add
- [ ] claiming projects 
- [ ] admin ability to edit all projects

Do you have any thoughts on admins? Should the user be extended to be an admin, or would it work ok if 24pullrequest collaborator users are able to edit?

For claiming projects I was considering adding a table so that admins can verify claims, but I wonder if that's necessary. A user wont be able to disassociate themselves from a project, and if they do something bad it will be obvious who it is. Maybe just checking if a project was created after the user when someone attempts to claim it?