Greatly simplify Salt's setup.py script logic
Fix problem with file.append and unicode input
Handle unicode in highstate outputter

Refs #16651
@krak3n fix, ensure new docker states for layers are handled properly
Don't allow args to be longs, msgpack does not like this and jids

should always be strings
Merge pull request #16761 from ekristen/fix-issue-#16710

Ensure new status messages for docker layers are handled. Fix by @krak3n
Merge pull request #16764 from thatch45/16762

Don't allow args to be longs, msgpack does not like this and jids
Test long jid passed on CLI
Pylint fix
Send correct tgt_type

Fixes #16783
Be safe about removing minion ids

Closes #16782
Merge pull request #16789 from cachedout/issue_16783

Send correct tgt_type
Merge pull request #16791 from cachedout/issue_16782

Be safe about removing minion ids
BUG: fixes a bug where the check for versions numbers fails to work for versions a.b where b>=10
TST: Updated mac_user tests for modifications to OS release handling
Merge pull request #16796 from rallytime/bp-16704

Backport #16704 to 2014.7
Merge pull request #16769 from rallytime/jid_str_test

Test long jid passed on CLI
Update the bootstrap script to the latest stable release v2014.10.21

* Fix path to python on FreeBSD. Thanks Pavel Snagovsky(@paha)
* Fix syndic installation on RHEL based installations. Thanks @markgaylard.
* Properly detect the git checkout `basename` directory instead of hard coding it. Thanks Howard Mei(@HowardMei).
* Allow installing ZMQ for SaltStack's COPR repository.
* Allow installing ZMQ4/PyZMQ14 from Chris Lea's PPA repository.
fix docs for mod_aggregate per #16575
Reuse `_check_cache_minions` in `_check_grain_pcre_minions`.