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.
first working draft of a best practices document.
Merge remote branch 'upstream/develop' into develop
Merge remote-tracking branch 'upstream/develop' into sam_raet_4
Reorganized packet to better support encrypt/decrypt nacl
Added tests for nacling.py
Adds support for updating cached git repo url.
Fixes #10408
setting up signing encrypt etc with revised packet format
some fixes for transactions
Merge remote branch 'upstream/develop' into develop
Fixed a typo in the best practices doc for referencing location of vim content.
Added an initial draft of some of the beginning of the pillar section, still needs to be revised.
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.
add "creates" kwarg to cmd.run
Much more transaction support cleaned up join transaction
fixes #9614: update for GCEv1, adds disk, snapshot, network, load-balancer, firewall
Refactored module organization now have transacting.py and devicing.py split out of stacking.py
refactor name of udp stack deques
Added PacketError Exceptions for packeting failures
Wrap packeting function invokes  in PacketError try excepts
Rename to be more consistent
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
Refactored RaetError exceptions to include specific exceptions per module