Adapt test case to Suse based distributions.
Make use of the `requires_system_grains` decorator
Suse based distributions(at least) complain when a `username` or `group` starts with digits.
Merge pull request #7060 from s0undt3ch/develop

Suse user tests fixes