Initial work to allow a repository browser per repository
Still needs work to check upgrade and retain browser on editing config as well as unit tests
Maintain browsers during upgrade and link Jelly into settings properly
Fix validation errors not appearing for repository browser fields