modules.lxc: expand $PATH on the conainer instead of the host
modules.lxc: escape bootstrap_args; use configurable shell
modules.lxc: avoid hardcoding paths -- lxc-attach sets PATH
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
Switch up the test.arg runner to filter the __pub* kwargs

The old behavior is available with the raw_arg function.
Extract reformatting low data into method for both sync & async methods

The cmd_async method needs this same low data reformatting. This
extracts that out into a reusable method.
Remove double import
Fix WheelClient().cmd_sync()

WheelClient defaults to sync behavior so we just need to wrap
master_call here.
Added integration tests WheelClient cmd_sync cmd_async
Examine clear_load instead of token for the eauth type
Merge pull request #16451 from whiteinge/add-wheelclient-tests

Add WheelClient integration tests for cmd_sync and cmd_async
State Module, not State Declaration
Fix formatting error
Fixing issue with ps.top and ps.pgrep.  I checked all versions of psutil and couldn't find any reference to using a pid() function to return the PID from a process object.
Fixing the unit tests for ps module
also deny minion if limit is reached, not just below
Merge pull request #16462 from garethgreenaway/16445_16444_2014_7_ps_fixes

Fixing issue with ps.top and ps.pgrep