Retry query on certain EC2 status codes
Rename js file to make minified file relationship clear
Don't shadow built-in type 'list'
Simplify __virtual__function

Conflicts:
	salt/modules/dig.py
Remove needless regex checks

Using socket.inet_pton() is more efficient, and less error prone, than
using regexes.
Alias lowercase versions of functions
Log dig command output at debug
Make dig.SPF recurse include and redirect entries
Fix bug in dig.SPF when processing redirects

This fixes a bug where dig.SPF would infinitely recurse on redirects
because, instead of looking up the redirect domain, it was looking up
the domain initially passed to the function.
security: remove race between bind(2) and chmod(2)

This adds umask(2) calls before and after zmq_bind(3) calls.
Also while here check sockets with salt.utils.check_ipc_path_max_len()
and removed executable permissions from sockets.

PS. This is proper version of #10442

Conflicts:
	salt/minion.py
re-adding fix for import error for windows postgres
Add __virtual__ to mongodb_user state (checks for execution module)

Ref #10430
Check for valid port in mongodb_user.present, Ref #10430
Clarify the actions salt will take when run as non-root

Ref #10433

Also fix a dangling preposition
Ensure ~/.salt_token is created with 0600 permissions, Fix #10422
Porting code from "nacl" project into Salt as "pyobjects"

Todo:
* Adapt tests into Salt test framework

See:
* https://github.com/borgstrom/nacl
* http://borgstrom.ca/2014/02/15/building-a-pythonic-interface-to-saltstack-states.html
* https://groups.google.com/forum/#!topic/salt-users/5frdabVwAdE
Add pyobjects tests
Support including & extending
Switch to __name__ when getting the logger
Switch a missed NaCl reference to pyobjects