Modified config UI to set actual repo URL, allowing it to be overridden

UI now uses a new REST endpoint that provides defaults for SSH and HTTP
cloning. When a user selects the clone type, the default is entered, but
is allowed to be overridden.
Add test case for JenkinsResource class