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
update cron doc
salt-call now returns jobs to master

This is related to #10500.

This finishes @thatch45 work
lint fixes
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