Merge pull request #395 from unikent/feature/refactor-ug-pg-logic

Refactor internal UG vs PG Models, controllers and views
Fix sections save
Merge pull request #413 from unikent/fix/bugfix-section-save

Bugfix: fix save validation for sections
Fix create programme fields not having a field type
Merge pull request #420 from unikent/fix/create-programme-fields

Fix create programme fields not having a field type
Merge branch 'develop' of https://github.com/unikent/programmes-plant into feature/minor-ui-fixes