Editable programmes table

- Move programmes, projects and properties into separate namespaces.
- Add PUT for programmes API and 'editable' keyword to programmes GET.
- Make programmes table editable.
Fix typo
Merge pull request #129 from MastodonC/feature/edit-programme-form

Editable programmes table