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.
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
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
Merge pull request #16462 from garethgreenaway/16445_16444_2014_7_ps_fixes

Fixing issue with ps.top and ps.pgrep
Merge pull request #16460 from basepi/highstatestructure

State Module, not State Declaration
Fix docs
Merge pull request #16475 from cachedout/issue_16472

Fix docs
Merge pull request #16438 from whiteinge/cmd_async-low-reformatting

Also format low data correct for the async RunnerClient calls
Merge remote-tracking branch 'upstream/2014.7' into develop