return if group is marked as installed in dnf
refactor: move all dnf released code into common and other cleanups
Test: add unit tests for common.py
cleanup: remove unused code

fix: search should allways return list
test: more common unit tests
tests: added more tests