add protected_packages (RhBug:1111855)
doc: rename: generate-completion-cache -> generate_completion_cache.

No reason to use the first notation, there's no command of such name.
doc: add documentation for protected_packages.
packaging: create and own /etc/dnf/protected.d.