ZMQ topics

Salt targeting is done using the zmq pub/sub mechanism. No filtering is done so all requests go to all minions. This is an attempt to make the requests more target-able. ZeroMQ supports filters on these sockets which are processed publisher side. So the thought is to set it to the minion id and a shared "broadcast" one. Only requests of tgt_type == list will use this. The thought is if we like this we can use other data (mine etc) to determine a more specific target on the master (such as a list) from a glob match etc.

Syndication masters do not have zmq filters applied, but will send out their syndicated requests with a filter as well. So all targeted messages aren't gauranteed to go to only the minion, its just best effort
Add import for new exception
Remove whitespace
Refactor name sigkey

Started to add behaviors for raet
Basic FloScript setup
Wrote more mac_user tests, found and fixed bug
Fix bad_groups detection in mac_user.py
Merge pull request #1 from terminalmage/mac_user_test

Fix bad_groups detection in mac_user.py
Add versionadded directive for new znc module
add automodule file for new znc module
Add znc module to modules toctree
Wait for winexesvc b4 trying to bootstrap

On slow win machines, there might be a short delay
between the time port 445 is reachable and when winexe
can connect to the server. This causes Salt-Minion
bootstrap fail on slow Win machines.
White-space lint fixes
Remove trailing white-space
`__states__` is also a Salt global variable
Merge pull request #10705 from s0undt3ch/hotfix/lint

Lint Fixes
Merge pull request #10704 from pakdel/win_bootstrap_on_slow_machines

Wait for winexesvc b4 trying to bootstrap
Merge pull request #10701 from rallytime/mac_user_test

Wrote more mac_user tests, found and fixed bug
#9356 Add cite to IAM for EC2 credential sharing.
Merge pull request #10707 from AnneTheAgile/9356-Doc-UseIamForPrivKeyShare

#9356 Add cite to IAM for EC2 credential sharing.