Allow `NonBlockingPopen` not to fail badly and also not to block on MS Windows. Fixes #5969.
Bring back the master state function
Refine the master state systems
Fix issue with cp.get_dir copying more than intended

The get_dir member function of the salt fileclient was doing a simple
check to see if the path of a target file (or empty dir) started with
the specified salt:// path. As a result, salt://foo would match files
like salt://foo.sh or files within the directory salt://foobar/.

This commit adds a check to ensure that these undesired files/dirs are
not considered a match by the fileclient, and thus do not get
copied/replicated on the minion.

Fixes #6048.
Merge pull request #6047 from s0undt3ch/issues/5969-windows-non-blocking-reads

Allow `NonBlockingPopen` not to fail badly and also not to block on MS Windows
Merge pull request #6050 from terminalmage/issue6048

Fix issue with cp.get_dir copying more than intended
Update state.load_dynamic to handle changes to saltutil.sync_all.
Merge pull request #6051 from faulkner/fix-load-dynamic

Update state.load_dynamic to handle changes to saltutil.sync_all.
integrate pylint with Travis
squelch E0611 due to pylint not seeing distutils.version for some reason
squelch E0211 due to implementation trick in OrderedDict.update()
squelch W0102 due to implementation trick in OrderedDict.__repr__()
squelch E0102 due to legitimate progressive enhancement redefinitions of funcs
squelch E0611 under Python 2.6 where collections.OrderedDict doesn't exist
squelch E1003 under Python 2.7 since OrderedDict in the std lib conflicts w/ the recipe version
squelch E0611 under Python 2.x due to presence of Python 3 imports
squelch W0104 in test code where it's legit
squelch E0611 due to salt not being installed (per se) on/under Travis
squelch E1003 due to apparent pylint bug