add support to list denied minions to salt-key
support 'den' parameter in salt-key options parser
Merge remote-tracking branch 'upstream/develop' into list_denied_minions
create minions_denied in test-env, update wheel-test to expect minions_denied
Merge remote-tracking branch 'upstream/2014.7' into 2014.7_sam4
Merge remote-tracking branch 'upstream/2014.7' into 2014.7_sam4
Removed all the "os.listdir" based "checks"

* Per #15950 comparison against output of os.listdir is not a sane way to
test for existence of block devices.
Don't execute lsblk using absolute path

* Removed absolute path from lsblk call. Code already tests if lsblk is
in PATH, whichever lsblk satisfied that test in __virtual__ should be
the command that is called.
Changed src to None so not use 'id' for source estate
Still problem with dst estate hard coded to 'master'
Simplify mock of cmd.run via setUp method

* reduced code duplication by handling a frequently used mock in setUp
method to testcase
add expected output for denied minions to test_*
fix pylint errors
leave RaetKey() alone, it does not have minions_denied (yet)
Added comments about RAETChannel use cases
pylint is getting confused, disable W0632
do not return a tuple in, just the items
Merge branch 'develop' of https://github.com/saltstack/salt into parted_tests
Renamed comps variable to cols for readability

I'm not sure what comps is short for, but this code is definitely doing
column-wise parsing.
Fix the ec2 cloud provider tests
Remove use of try/except for flow control

If the intent is to only extract the 7th column if it exists then it
makes more sense to actually test for the number of columns rather than
catch an IndexError which may occur at any of the 3 list index
operations within the try block.