Make project edit match new project

The project edit view now enforces the same requirements
as the new project modal, so you can't have empty
fields nor exceed the character count.