Merge pull request #2883 from techhat/yumfix

Copied _compare_versions over from pkgutil to yumpkg
The syndic needs to verify more directories
Fix eventlisten for changes made to 0.10.6
Make list_pkgs accept a specific list of packages
Merge pull request #2885 from techhat/yumpkg

Make list_pkgs accept a specific list of packages
modify syndic opts management to cleanly merge minion and master opts
Add outputter data in syndic single event fires

Fix #2748
Add a pilla rlist to test advanced pillar matching
Add tests for pillar matching list objects Fix #2761
Fix issue where extra cron entries were placed in empty crontab
Fix #2815 there was a type problem with the data yaml was sending
double check rpm output to have the _|- per #2884
Fixes #2811 virtualenv.manage test=True

test=True didn't agree with reality
Merge pull request #2886 from UtahDave/develop

Fixes #2811 virtualenv.manage test=True
clean up some double quotes
Add multiple package sources to pkg state

Also, cleaned up some bugs in modules/pkg_resource.py
Merge pull request #2887 from archtaku/develop

Add multiple package sources to pkg state
makes it so rvm works. Actually set default ruby
Merge pull request #2888 from UtahDave/develop

makes it so rvm works. Actually set default ruby
Undo my changes in 747ee9 because of the changes in bc77261

See discussion and comments on 747ee9 for more info.