rename: persistor.Groups -> ClonableDict.
groups: besides installed groups also store persistently the environments.
refactor: RepoPersistor: use the global logger instead of an instance variable.
add dnf.util.partition().
groups: support manipulation with environments (RhBug:1063666)