Use the existing pubkey for the sign in payload

Rather than making a temp file to save out the public key just to read
it back in to give to the master for sign in, we can just read the
existing public key file that was just created.
include msgpack in thin.tgz

While msgpack is an extmod (it uses an platform-dependent .so) it
includes a pure python fallback.  Including it in thin will not create
a protability problem.
fixes #9614: update for GCEv1, adds disk, snapshot, network, load-balancer, firewall
Preserve stdout, stderr and retcode from salt-ssh raw command

salt-ssh raw mode only emits stdout lines; it emits neither stderr nor
the return code.  salt-ssh raw works more like cmd.run rather than
cmd.run_all.  Preserving stdout, stderr and the return code are
imperative for validating the results of a salt-ssh raw command.

This stores 'stdout', 'stderr' and 'retcode' in the ret dictionary so
that the complete information can be emitted by the outputter.

Fixes #10432
Appease the pylint gods.

Fixes #10432
Make pacman system upgrade optional

Split upgrade and refresh options when installing a pacman package.

refresh option control pacman -Sy
sysupgrade option control pacman -Su

Important note: refresh=True no more upgrade your whole system.

Linked to this: https://github.com/saltstack/salt/pull/10519/
Allow pacman upgrade to don't refresh the database

The default behavior is still to refresh before upgrade.
Fix broken hg.pull CLi example, Fix #10477
Remove "upgrade instructions" wording for releases index.rst, Fix #10482
small DRY refactor of joiner and joinent transactons
rnamind in stack
Skip lint on raet stuff still
avoid shadowing in dig module
Merge pull request #10557 from s0undt3ch/hotfix/lint

Revert "Remove unused import"
support additional kwargs to lvcreate
support additional arguments for lv_present
Add minimum version for apache-libcloud
A glossary.
Merge pull request #10560 from hulu/dig-shadowing

avoid shadowing in dig module
security: remove race between bind(2) and chmod(2)

This adds umask(2) calls before and after zmq_bind(3) calls.
Also while here check sockets with salt.utils.check_ipc_path_max_len()
and removed executable permissions from sockets.

PS. This is proper version of #10442
Add salt.utils.strip_proto()