Adding ability for salt.states.file.copy to be able to specify user/group/mode
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.
Make lscsi more verbose, and cut down on typing
Parse out the model name as well
also deny minion if limit is reached, not just below
Eliminate duplicate code in file.recurse

The same piece of code appears a few lines above.
This comes from 9c936d9.
BUG: Removed extra quotes in hg.clone (not needed as cmd is already split as list) which was causing hg to abort on non-local repos like "ssh://...."
Added test of functions that extract and parse opts['master'] for raet multimaster
Updated tests for as raetkey uses updated channel so needed opts['__role']
New module and state for HipChat
get list of vm names fast 

get list of vm names FAST without hacky slow code.
time went from 30s to 0.5s on our env.
vsphere imporove preformance of list_nodes

get the status of all the vms in one go vs one at a time.
was: real    2m45.374s
now: real    0m6.641s
lint
lint
Fixed typo in ValueError format string
Fixed pylint errors
Merge remote-tracking branch 'upstream/develop' into sam_dev1
Merge pull request #16547 from SmithSamuelM/sam_dev1

Fixed lint errors also fixed typo
more direct and faster
lint
Merge pull request #16543 from steverweber/cloud_vsphere_list_vm_fast

cloud vsphere - get list of vm names fast