Allow the VT tests to run on OSX
Factor out into a function the current number of PTY's detection code
Fixing a weird case where an empty job file will end up in the cachedir, causing exceptions when the minion is restarted.  This change removed the problem job file.
begin ansible roster
should be a dictionary not a list
Use loader instead of variables
clean up matching
implement children nodegroups
Merge pull request #14389 from s0undt3ch/hotfix/osx-pyt-nr

Allow the VT tests to run on OSX
Skip vt_test in os x - still needs some work to run
Merge pull request #14442 from rallytime/skip_vt_test

Skip vt_test in os x - still needs some work to run
Merge branch '2014.7' into develop
add executable ansible hosts files
LYFT-14491 - states unit test for rule modification
LYFT-14491 - unit tests for rule modification
use targets like flat.py
Merge pull request #14439 from garethgreenaway/empty_job_file

fixes to utils/schedule.py
document functions for ansible roster
clean up and add some minor logging

make --roster-file work with the ansible roster
document ansible roster