Add mechanism to lookup specific package information

Native package system lookup method for rpm and deb
package systems are provided as well as an abstract
mechanism so the user doesn't have to know distro details.
Add cmdline to the accessible attributes of CommandResult objects
Update tests that create a CommandResult object
PAUSED: Use `git resume` to continue working.