sudo is not required since the minion runs this as root anyhow.
Merge branch 'develop' of git://github.com/saltstack/salt into develop
Use current URL for RVM installer.
Fix typo.
Correctly check whether RVM was installed.
Abstract `SaltReturnAssertsMixIn` to allow more tests using it.

* Created a method which gets a deep keyed value in a salt state return. For example, allow getting, `ret['changes']['new']`.
* Created a method which tries to make sure the correct type of the passed keys for the above added method.
* Also added were the methods, `assertInSaltReturn`, `assertNotInSaltReturn`, `assertInSaltReturnRegexpMatches`, which simplified the existing `assertInSaltComment`, `assertNotInSaltComment`, `assertSaltCommentRegexpMatches`, `assertSaltStateChangesEqual` and `assertSaltStateChangesNotEqual`, also allowing to do similar tests in every key(deep or not) of a salt state return dictionary.
Revert "Use current URL for RVM installer."

This reverts commit 2a38043c14178980fe55c2dd25cbdacdb2b404e2.
Fix logic mistake that would prevent RVM from installing Rubies.
Merge pull request #2877 from s0undt3ch/develop

Abstract `SaltReturnAssertsMixIn` to allow more tests using it.
Merge pull request #2878 from psy-q/develop

Remove need for sudo, fix logic mistake in RVM module
More code reuse in `SaltReturnAssertsMixIn`.

The methods `assertSaltTrueReturn`, `assertSaltFalseReturn` and `assertSaltNoneReturn` now reuse the code from `__getWithinSaltReturn` making `__assertReturn` obsolete and for that removed.
Somebody forgot to return False on non-Macs
Merge pull request #2879 from techhat/desktop

Somebody forgot to return False on non-Macs
Merge branch 'develop' of github.com:saltstack/salt into develop
Support creating state files at runtime.

We now support runtime created files that can be used like `salt://my-temp-file.txt`.
Just make sure you write them to `os.path.join(integration.TMP_STATE_TREE, 'my-temp-file.txt')`.
Merge pull request #2881 from s0undt3ch/develop

Support creating state files at runtime.
Fixes #2594 Verify that changes in req file work

After the first invocation of this venv, new additions to the
requirements.txt would not be honored.
Use TMP_STATE_TREE
Merge pull request #2882 from UtahDave/develop

Add test for virtualenv
Copied _compare_versions over from pkgutil to yumpkg