Log salt CLI sreq timeouts

This catches an exception and prevents a traceback, logging a message
that prompts the user to increase worker_threads if the message
persists.
Move iorder check lower to not stomp on pydsl check
improve shadow password handling on SmartOS

Fixes #9874
Also fixes an unreported error that when half of this fix is applied
password setting succeeds but appears to fail due to lack of reading
password hashes from the shadow file.
try msgpack_pure if msgpack isnt' available
try msgpack_pure if msgpack not available
catch specific error
import msgpack_pure if msgpack not available
found last instance of import msgpack
setup: fixed shebang
master: publish_session is in seconds, not minutes
 Fix for #9715 Reacter process get exited with wrong sls
 Fix for #9715 Reacter process get exited with wrong sls & fixed build failed
crypt: log sign_in errors
debug: added support for SIGINFO for BSD and Mac
docs: added note about SIGINFO and Ctrl+T un BSD/Mac
Fixed a problem of changing mysql passwords

There was a chicken and egg problem discussed in issue #5918:
"Setting mysql root password the first time"
Clarify caching location for minion_id
Addresses #9032.

Conflicts:
	salt/modules/cmdmod.py
Change yum module to not nuke the package cache every state run

This change mirrors the behavior in the apt module. Previous behavior of
nuking the package cache would cause yum to download ~30 MB of data for
each and every highstate run.
Merge pull request #9911 from nshalman/smartos-shadow-0.17

improve shadow password handling on SmartOS