added support for order clauses in pillar top files

Conflicts:
	tests/unit/pillar_test.py
Added new single module interface to salt clients
Merge remote-tracking branch 'upstream/develop' into unify-api
Now uses new auth Resolve instead of Load
Merge remote-tracking branch 'upstream/develop' into unify-api
Merge remote-tracking branch 'upstream/develop' into unify-api
Using new runner.master_call
create_token
verify_token methods added
refactored master_call
as already required that key 'fun' be part of load dict
'
updated comments
Fix regression in pip.installed

This fixes a regression introduced in #6574, where using the
'requirements' or 'editable' arguments would result in a traceback due
to a quoted empty string ('""') being passed to the call to pip.install.
Better state output for requirements/editable

This commit makes the output for these flags more accurate.
Optimize comparison in _parse_pkg_meta

This uses a more efficient method of checking if the package arch for
debian packages is one of two different arches. Inspired by a
conversation here:

https://github.com/saltstack/salt/pull/6587#issuecomment-22365073
Fix indentation in mysql module.

Pylint flagged indentation not being a multiple of 4, this commit fixes
that.
Merge pull request #6605 from terminalmage/indentation-fix

Fix indentation in mysql module.
Merge pull request #6603 from terminalmage/pip-requirements-regression-fix

Pip requirements regression fix
Merge pull request #6604 from terminalmage/deb-arch-comparison-optimization

Optimize comparison in _parse_pkg_meta
Add initial jenkins python script for jenkins tests
updates to jenkins test script
Pass through the git commit to the pillar
dict is not callable :)