test: changed tests according to new distro-sync behavior
removed rpm.RPMPROB_FILTER_REPLACEOLDFILES filter flag
using nevra glob query during list command (RhBug:1083679)
exclude switch takes <package-spec> as a parameter
Remove sudo from dnf-completion.bash RhBug:1073457

This sudo call was a relic from when the cache was not world readable.
It's not needed anymore, and it also causes issues in some setups.
refactor: Base.push_userinstalled() is public.
Add autoremove command. (RhBug:963345)
doc: command_ref: remove the deprecated aliases from the initial list.
fix: 'dnf remove' is deprecated so autoremove should be autoerase.
refactor: fix several pylint errors in dnf.cli.commands.group.
refactor: err_mini_usage() is public.
cosmetic: fix pylint comment in test_group.py.
autoerase: write out the debugdata used to calculate redundant packages.

Uses the new Goal.write_debudata() parameter, see hawkey commit f457dd8.
pylint: add simple pylint script
pylint: fix around one hundred pylint issues in dnf.base.

The rest are for heavier refactoring or actual bugs.