Change the schedule data struct to be a list
I chaged my mind again, this data structure should be more flexible
Fixed jinja_tests.
File roots contains lists of paths for each env.
The scheduler now executes!
evaluate the schedule before polling for master events in the loop
Add loop_interval option to minion
Add loop_interval config option
Add loop_interval to default minion config
Add loop_interval to default master config
Add scheduler to the master using runners instead of functions
some fies to get the scheduler to also run on the master
Yes, I started this feature 3 hours ago, but it works like a charm!
Merge remote-tracking branch 'upstream/develop' into fix-local-jinja-template-resolution
Fix getting the output of `git describe` into salt's version string. Added a test case for this too.
Fix `integration.shell.matcher.MatchTest.test_ipcadr`.

Was skipping because of the latest output changes and how output parsing was done.
Always return (version, version_info) when trying to get data from git.
Filter `Unknown distribution option`'s when not installing with setuptools.
Allow a test to specify it's own `run_function` timeout. Increase timeout for some tests.
Fetch git tags on travis-ci. Needed for tests.
Force `LC_ALL` to be `C` in non windows systems. Fixes #3261.