Merge pull request #5 from preethit/pulp-automation-orphan

Adding orphan remove for drpm, srpm and yum _repo_metadata.
introducing rpm unit (un)installation assertions
removed trailing spaces
fix: not propagating **kvs to super-init
Added unassociate_units() to remove units from copied repos or repos without feed
Added check that repo cannot be deleted twice
Added Taskfailure to catch failures in tasks
introducing call logging
introducing non-existent content install check
reason propagation
Introducing within_repo_search() and Association
when search of the content with a repo is done an association object
is created that contains metadata of the unit itself and info about
how it was assotiated to the repo
Introducing test_12_puppet_repo_and_modules_search.py
In these testcases content search within a repo is done and search of repos
among repos
Merge pull request #6 from preethit/pulp-automation-orphan

Remove Puppet and Iso orphans
introducing non-existent units uninstall
Introducing test_12_puppet_repo_orphans_and_copy.py