JOJ16: Start post of drivingdataset

Includes adding timeperiod validator
JOJ16: Allow masks to be added
JOJ16: Add driving data variables
JOJ16: Add extra parameters variables
JOJ16: Sorted deleted paramters
JOJ16: Update drivign data set
Add ssl certificate configuration
joj16: Validate file locations
joj16: Add locations correctly
Merge remote-tracking branch 'remotes/origin/joj16'

Conflicts:
	majic/joj/services/land_cover_service.py
	majic/joj/services/model_run_service.py
	majic/joj/utils/general_controller_helper.py
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'remotes/origin/master' into JOJ-108

Conflicts:
	majic/joj/services/job_status_updater.py
JOJ-108: Job status updater identifies output datasets as Coverage, Transect or Single Cell