Install all YUM packages in one command

This will make one call to YUM instead of one for each package. This is a significant speed boost and seems to work much better. Adding the --skip-broken flag makes YUM act a lot like it did before, skipping packages that it cannot install (for whatever reason) and installing the ones it can.

If there is a reason that this wasn't implemented before, I'm not aware of it.