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
fix #10521 - missing namespaced functions
Begining of segmentation support
Removed packeting.Part .kind attribute as it was redunandant and making it harder to segment
add clarifying parens in tuple literal
avoid shadowing id() built-in func in dockerio module
Ensure the scope of the exec calls is limited for both globals & locals
Normalize case for functions vs classes, add mine shortcut
Update tests to use new syntax
Merge pull request #10626 from hulu/lint

minor linting in dockerio module
Merge pull request #10630 from borgstrom/pyobjects_security

Pyobjects security & convention
Merge pull request #10627 from makinacorpus/crondoc

update cron doc
Merge pull request #10629 from makinacorpus/saltcallreturn

salt-call now returns jobs to master
Add initial msgpack renderer
Add docstring to msgpack rednerer
More mac_user tests
fix win_file.append by importing errno
Basic support in packeting for segmentation and desegmentation
Now need to add to message transaction