Apply mtbc's text
Specify type of enum
Use config terms for managed repository
Migrate config options from dev to sysadmin
Slight cleanup and clarification
Implement suggestions from Roger
Merge pull request #907 from sbesson/rebased/develop/breaking-model

Breaking model (rebased onto develop)