Added some error handling to the interactive output, so that errored repos do not affect success totals, and repository errors become visible.
Suppressing stdout during YUM calls, since YUM prints directly, added error count, moving any exit() calls to the CLI as they should be (minus thread exiting)