Merge pull request #9779 from s0undt3ch/2014.1

[2014.1] VT Fixes
fileserver/roots.py: rm unused import of `time` module

************* Module salt.fileserver.roots
salt/fileserver/roots.py:11: [W0611(unused-import), ] Unused import time
correct docs inaccuracy
Make the yumpkg5 module MUCH faster

benchmarked with a state with 52 packages

- before
real	0m58.023s
user	0m37.749s
sys	0m10.262s

- after
real	0m9.650s
user	0m6.192s
sys	0m1.728s
restructure check_db to use _repoquery

restructure repoquery to not require parsing the pkginfo
Fix the newline
Change yum module to not nuke the package cache every state run

This change mirrors the behavior in the apt module. Previous behavior of
nuking the package cache would cause yum to download ~30 MB of data for
each and every highstate run.
Expire the yum cache before checking for repo updates
Updated yumpkg5 refresh_db docstring to reflect the actual behavior
Added missing 'clean' to yumpkg5 refresh_db CLI
Allow the ZMQ to deliver or drop the message before GC. Fixes #9103.