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
Merge pull request #10645 from rallytime/mac_user_test

Test fixes
Merge pull request #10649 from cro/proxy_add_running

Add self._running to the ProxyMinion
Pylint fixes.
Merge pull request #10650 from cro/pylint_fixes_0221

Pylint fixes.
more mac_user tests
Merge pull request #10651 from rallytime/mac_user_test

more mac_user tests