Much better: Actually thought through the change suggested by gtmanfred.

Now the whole ifelse block gets used, AND we cover the NULL 'newpeers' value issue I had.
fixed a syntactical issue. Tested it again on my test setup, and it checks out.
add optional pre_releases argument to gem.install
issue_13224
Merge pull request #14482 from brianmunk/develop

#13224
Convert the new tag list into a string to prevent the TypeError #14484
Update 'doc/.tx/config' - Build #123

  http://cookingwithsalt.org/job/salt/job/transifex/123/

Signed-off-by: Pedro Algarvio <pedro@algarvio.me>
Merge pull request #14487 from s0undt3ch/hotfix/transifex-updates

Update 'doc/.tx/config' - Build #123
Testing abspath instead of normpath
Format the tags before calling set_user_tags to match the single argument format passed through the command line
Attempt at fixing pylint errors
Fixed remaining error from pylint
Appending trailing slash if not present
Merge pull request #14268 from whiteinge/salt-runner-sync-async

Add sync/async Runner calls & sync/async Wheel calls that all respect eauth
Merge pull request #14452 from s0undt3ch/hotfix/osx-pyt-nr

Skip test on Darwin after making an effort
lint fix
Merge pull request #14489 from thatch45/2014.7

lint fix
Added CLI examples to tls functions that were missing them
Merge branch '2014.7' into develop
Merge pull request #14491 from thatch45/develop

Merge up 2014.7