Add and edit projects via UI

- UI changes for the editable proejcts.
- Add PUT and check if allowed for projects.
- Fix check for allowed projects.
- Add red asterisk to required fields.
- Tidy up bootstrap components and add validation alerts.
- Add application/edn to known types.