add missingdeps command and bunch of refactoring

Refactoring around:
- cmds now take a PackageDescription
- new missingPackages
- notInstalled
- drop rpmspec usage from rpmBuild (not in current RHEL)