fix: TypeError in dnf history info <id> (RHBug: #1082230)
doc: 'clean packages' incorrectly mentions we do not delete cached packages. (RhBug:1083767)
move: dnf.cli.cli.OptionParser -> dnf.cli.option_parser.OptionParser.

dnf.cli.cli is big enough even without OptionParser.
option_parser: remove base dependency.
refactor: OptionParser._checkAbsInstallRoot is static.
api: Base.resolve() takes allow_erasing. (RhBug:1073859)

In CLI, this is set directly from demands.allow_erasing (renamed from
uninstalling_allowed).
doc: typo in group doc. (RhBug:1084139)