Supervisor module:
Support running supervisor from a virtualenv/custom path.
Support custom supervisor config file.
Create real tests using a virtual environment.

Supervisor state:
Fix restart when process is already running.
Support restart on watch.
Create real tests using a virtual environment.
Add missing test file
Node Groups: 'L@foo.domain.com,bar.domain.com,baz.domain.com or bl*.domain.com' not 'and'

use 'and' at this confuse me, and in the http://docs.saltstack.com/topics/targeting/nodegroups.html also use 'or'.
Merge pull request #5294 from yinchuan/develop

Node Groups: 'L@foo.domain.com,bar.domain.com,baz.domain.com or bl*.doma...
Revert "Use yamlify_arg() in more places"

This reverts commit 663176ac87aaff634ec46956d4161bbf0921a911.
list_, not _list
Add a sleep to give the minion a chance to catch grain refresh in test
Give supervisor a little time to startup during tests
Merge branch 'develop' into supervisor-fixes
Reuse virtualenv for all supervisor tests
Add salt module for rbenv
Add salt states for rbenv
Ensure the correct RBENV_ROOT is passed to rbenv.
Use MAKE=gmake for BSD OS.
Cleanup failed ruby installs
Use _rbenv_exec ret parameter for install_ruby
Use the rbenv uninstall --force option.
Cleanup some return values from rbenv module
Change _rbenv_exec with ret argument to return ret.
Add logging imports so we can debug.