A flag to allow authenticated users to create new jobs

Configuration setting for admins to enable/disable "Allow Authenticated to CREATE new jobs"

When enabled authenticated users can CREATE new jobs & then configure jobs to setup the repository so
regular repository level authorization takes effect.
Restoring backward compatible constructor
Merge pull request #21