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.
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
Fixed the fqdn problem in the curvecp handshake. Now checks for '0.0.0.0' and substitutes '127.0.0.1'
for the host used to compute the fqdn
Fixed logic so if the coatKind is nada then the coat length in the packet header is 0
So coat is not pass through to body if coat kind is nada.
This added extra conditionals in parsing but avoids the confusion of having a non zero coat length in
the packet header
start on implementing segmentation
Begining of segmentation support
Removed packeting.Part .kind attribute as it was redunandant and making it harder to segment
Basic support in packeting for segmentation and desegmentation
Now need to add to message transaction
Added a test
Refactored where parseInner gets called so late as possible and also to be consistent with desegmentation
has to happen first for message transacation
desegmentation mostly working
failing verification
modified test
Test fixes
Basic segmentation and desegmentation working
needs some cleanup refactoring still
Merge pull request #10646 from SmithSamuelM/sam_raet_7

Sam raet 7 Basic Raet segmentation working
Add self._running to the ProxyMinion
Changed pendflag and succedent flag to segment flag and pending ack flag so semantics changed
Merge pull request #10645 from rallytime/mac_user_test

Test fixes