Formatting fixes to decorators utils module.
Remove needlessly complex logic
Added a `which` decorator to be used in functions which require a specific binary.
Merge pull request #6348 from KB1JWQ/Corey-fixloadaverage

Remove needlessly complex logic
One less TODO. Check for the existence of the binary before running the function.
Don't obfuscate the`zip` built-in.
Fixes issue 6297: mysql.processlist no longer recurses infinitely
Mocked test for `salt.modules.archive.tar()`
Merge pull request #6350 from AlcariTheMad/develop

Fixes issue 6297: mysql.processlist no longer recurses infinitely
Merge pull request #6349 from s0undt3ch/sprint/mock-salt.modules.archive

Mock tests for `salt.modules.archive`
Use os.getloadavg output directly
Merge pull request #6351 from hulu/use-os-getloadavg

Use os.getloadavg output directly
Issue #4948 - add state_output argument to allow override of value configured in master
Merge pull request #6354 from jslatts/issue_4948_output_state

Issue #4948 - add state_output argument to allow override of value configured in master
added status commands to rabbitmq module
Merge pull request #6355 from saurabhsurana/rabbitmq-module-add-commands

added status commands to rabbitmq module
Fix HTTP authentication support in the cp module

If you have a userinfo component in an RFC 3986 URI, the default
handling of the python urllibs is to complain about a non-numeric
port.

This fix handles the case where there is a userinfo component (e.g.
http://user:pass@server.name/path/to/file), parsing it out,
creating a basicauth handler, and passing url_open a url it can
understand.

FIXES Issue #5641
Merge pull request #6356 from kula/fix_5641

Fix HTTP authentication support in the cp module