refactored barnacle interface code make it easier to reuse elsewhere
refactored barnacle interface code make it easier to reuse elsewhere

fedora-conary/conary,fedora-conary/conary,fedora-conary/conary,fedora-conary/conary,fedora-conary/conary