allow matching on presence of a key when value is a dict
allow matching on presence of a key when value is a dict -- for grains too
Fix wheel token auth by moving eauth checks below token
Fix multiplication problem for #3431

The pyzmq bindings already do the conversion to milliseconds (https://github.com/zeromq/pyzmq/blob/master/zmq/eventloop/ioloop.py) So instead of sleeping 60 seconds, we are sleeping 60000 seconds (~16 hours) which is causing the cli to "never return"

In addition we aren't passing the timeout of the command from the client down tot the zmq socket
naught-dot-fourteen bump
Merge pull request #4218 from jacksontj/develop

Fix multiplication problem for #3431
Merge pull request #4217 from whiteinge/fix-token-auth

Fix wheel token auth by moving eauth checks below token
Revert multiplication until full trace can happen
Clean out payload connection timeout, this is not passed down from here
Revert timing change #3431

The docs are aweful confusing, but it does look like this needs to be converted
Merge pull request #4220 from jacksontj/develop

Revert timing change #3431
Fix bug trying to get virt info from minions without virt.
This fixes #4194
Improvements for the carbon returner

This makes the carbon returner work nicely both for the specific case of
returning carbon data from the virt module and also work nicely for more
generic cases.
Merge pull request #4222 from torhve/develop

Fix bug trying to get virt info from minions without virt.
Add new module to run munin plugins
Fix type comparison to use isinstance
Merge pull request #4223 from torhve/carbon

Improvements for the carbon returner
Merge pull request #4224 from torhve/munin

Add new module to run munin plugins
Fix #3968

The job output was not being cleanly parsed and returned from
lookup_jid
Fix errors in apt function imports