Broke out functionality of prioritizing mirrors for a given repo and tracking
mirror load so functions are more readable.
Updated documentation and simplified spec file