Pack-scan changes

As this is meant for auditing and the facts from subman are stored in the connect candlepin instance I think we should try to collect information without the use of subman. Getting the same bits of info through different routes I think would be beneficial. 

That being said I can see the use of adding a SubmanFactsListRhoCmd class providing as fields all the output of subman facts --list all. Adding this doesn't require its use it only enables it. Should I add this as a separate class?