Adding the ability to include metadata in scheduled jobs as well as the ability to specify metadata from the command line using the command line.  Also including the ability to allow scheduled jobs to return data to the master, which can be used to list the scheduled jobs in the jobs runner.  Also including the ability to provided search criteria when listing jobs, eg. search by target, search by function and search by metadata.
Merge pull request #16392 from garethgreenaway/15760_metadata_for_jobs

 Adding metadata to jobs, search jobs in runner.