read and write binary with msgpack

Conflicts:
	salt/modules/state.py
write to repo file in binary for msgpack
read repo file as binary for msgpack
write msgpack as binary
read and write data in binary for msgpack
use single quotes
more read/write in binary w/msgpack

Conflicts:
	salt/master.py
read/write in binary w/msgpack
read/write binary w/msgpack
read/write binary w/msgpack
read/write binary w/msgpack
read/write binary w/msgpack

Conflicts:
	salt/client/ssh/__init__.py
	salt/daemons/masterapi.py
read/write binary w/msgpack
read/write binary w/msgpack

Conflicts:
	salt/fileserver/__init__.py
read/write binary w/msgpack
correctly set umask fixes #9882
read/write binary w/msgpack files
read/write binary w/msgpack
read/write binary w/msgpack files

Conflicts:
	salt/utils/minions.py
read/write binary w/msgpack

Conflicts:
	salt/utils/master.py