UI for datasets

- UI for adding and editing datasets
- Fixes to datasets API
Tidy up schema.
Improve CSS on columns.
Act on @otfrom's comments.
Merge pull request #335 from MastodonC/feature/datasets-UI

UI for datasets
New programme/project manager authn logic

With tests.