Fix file.recurse states with trailing slashes in source

Resolves #11002.
Merge pull request #11070 from terminalmage/11002

Fix file.recurse states with trailing slashes in source
Add normalize_name function

This will pave the way for .x86_64 architectures to be used in pkg
states.
Normalize package names
Normalize package names
Normalize name for single package target
Merge pull request #11075 from terminalmage/issue7306

Allow for pkgname.x86_64 to be used in pkg states
Initial additional of module to manage nftables firewall rules.
Merge pull request #11078 from garethgreenaway/develop

Initial addition of module to manage nftables firewall rules.
utils/serializers/yaml.py: fix spelling: polute => pollute
Merge pull request #11081 from cvrebert/patch-1

utils/serializers/yaml.py: fix spelling: polute => pollute
fix typos in lxc module
avoid shadowing info() in lxc module
Merge pull request #11084 from hulu/lxc-shadowing

avoid shadowing info() in lxc module
Merge pull request #11083 from hulu/lxc-typos

fix typos in lxc module
The `__virtual__()` function should only return strings on renames.

If the module is not renaming itself, it should simply return True.
Additionally we now also check for different values on `__virtualname__`
and `__virtual__(), these should always match.`
Not renaming, return a boolean in `__virtual__()`.
Not renaming, return a boolean in `__virtual__()`.
Not renaming, return a boolean in `__virtual__()`.
Not renaming, return a boolean in `__virtual__()`.