Add another cmdmod.py unittest
Added some more cmdmod unittests
If umask=0 is provided, enter the umask if statement

Previously the 'Zero umask is not allowed' statement was not getting hit
Also updated the appropriate umask tests
More cmdmod unittests
fix typos in states.user.present #18590

Fixes #18590.
Make ZMQ 4 installation docs for ubuntu more clear

References #18476
Skip test_max_open_files test until we can find the real problem
fixed allocate_new_eip typo in AWS cloud docs
Merge pull request #18618 from juiceinc/2014.7

Fixed allocate_new_eip typo in AWS cloud docs
jids can't be ints anymore, because we can now set jid names.
Merge pull request #18617 from rallytime/disable_max_files_test

Skip test_max_open_files test until we can find the real problem
Disable the false import error
Don't assume the `PATH` env var is set
Remove unused import
Remove PyLint disable rule in 2014.7

Since it's unlikely we upgrade PyLint in this branch
Merge pull request #18608 from jfindlay/user_typos

fix typos in states.user.present #18590
Merge pull request #18585 from rallytime/cmd_unittests

Added some more cmdmod unittests
Merge pull request #18610 from rallytime/update_zmq4_docs

Make ZMQ 4 installation docs for ubuntu more clear
Merge pull request #18620 from cro/pg_jid_doc8

jids can't be ints anymore, because we can now set jid names.
Don't change a file again if it's already been done.

When using `append_if_not_found=True` or `prepend_if_not_found=True`
the file will grow infinitely as replace() didn't check until now
whether the change has already been made.

This fixes this behavior (#18612).