Don't throw exception when get_repo doesn't find repo

Instead, return an empty dict.
Don't throw exception when get_repo doesn't find repo

Instead, return an empty dict.
Don't throw exception when get_repo doesn't find repo

Instead, return an empty dict.
Don't catch generic exceptions

This is no longer necessary since none of the pkg.get_repo functions
throw exceptions for non-error conditions.
Merge pull request #16686 from terminalmage/pkgrepo-fixes

Fix pkgrepo state failures