doc: add provides to queries (RhBug:1065879)

Reference: https://bugzilla.redhat.com/show_bug.cgi?id=1065879
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
bash completion: "distro-sync" is the preferred spelling. (RhBug:1065959)
refactored cli: using ArgParse instead of OptionParser
removed unused imports in cli.py
renamed YumOptionParser to OptionParser
renamed setupYumConfig to configure_from_options
refactor: dnf.cli.commands.InstallCommand
Support filtering by repository name in Base.install.
Support filtering by repository name in install_groupie.
Support filtering by repository name in Base.select_group.
Support filtering by repository name in installPkgs.
Add repository-packages install command.

Related: RhBug:908764
Support filtering by repository name in Base.upgrade.
Support filtering by repository name in Base.upgrade_all.
Support filtering by repository name in updatePkgs.
refactor: dnf.cli.commands.UpgradeCommand
Add repository-packages upgrade command.

Related: RhBug:908764
Support filtering by repository name in Base.upgrade_to.
refactor: dnf.cli.commands.UpgradeToCommand
Add repository-packages upgrade-to command.

Related: RhBug:908764