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
Merge pull request #10636 from cachedout/msgpack_lint

Linting.
Merge pull request #10634 from ahammond/esacpe_dashed_vg_lv_names

dashes in vg or lv names should be escaped
Merge pull request #10635 from cachedout/doc_link_audit

Doc link fixes
Merge pull request #10637 from goldbach/issue10522

fixes #10522 (partially)
Merge pull request #10638 from terminalmage/rpm

Update spec file for 2014.1.0
added reset tag
Import `OrderedDict` from `salt.utils.odic` for backwards compatability
Properly `YAML`'ize `OrderedDict`'s
Provide an ordered safe yaml dumper.