Repoman: Move metadata.dtd fetching to its own file

Fix egencache parse_metadata_use import
Repoman: Move xml functions to its own file
Repoman: metadata import fixes

Move additional code from qa_data to here
Repoman: profile.py import fixes
repoman: qa_data.py import fixes
Repoman: subprocess.py import fixes
Repoman: vcs.py import fixes
Repoman: xml.py import fixes
Repoman: checks.py fix unitialized variable
Repoman: fix checks imports
Repoman: fix herds imports
Repoman: main.py sort remaining repoman imports
Repoman: Move vcs functions and data to vcs.py

Fix egencache FindVCS import
Repoman: Move herds check to a new herds sub-check
fix qa import
Repoman: Move parse_metadata() to metadata.py
repoman/utilities.py: Move qa_* functions to qa_data.py
repoman/utilities: Move copryright code to it's own file

Fix copyright update test for the new function locatation
repoman/main.py: Create a VCSSettings class

Move the vcs settings code to a new class.
Migrate the code in main to use the new class.
repoman/main.py Move repo settings to its own class