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
More mac_user tests
Basic support in packeting for segmentation and desegmentation
Now need to add to message transaction
fix win_file.append by importing errno
Added a test
Merge pull request #10633 from goldbach/errnofix

fix win_file.append by importing errno
Refactored where parseInner gets called so late as possible and also to be consistent with desegmentation
has to happen first for message transacation
fixes #10522 - added some file.py functions to win_file.py
dashes in vg or lv names should be escaped
Fix all broken links in docs. Ignore certain known-good links. Adjust many links that are returning 301.

Conflicts:
	doc/topics/installation/index.rst
Linting.
added imports and removed search/replace that needs an extra look
Merge pull request #10632 from rallytime/mac_user_test

More mac_user tests
desegmentation mostly working
failing verification
modified test
Update spec file for 2014.1.0