Fix typo in manpage: s/inetrfaces/interfaces/
Fix string prefix check
Allow custom grains to overwrite core grains
Update event.fire_master_env docstring with sudo instructions
Added wait_for_event function to saltmod

This allows the orchestrate system to watch the event bus for arbitrary
events.
Reduce unnecessary stats in minion cache

Refs #14645

Instead of doing two seperate FS operations to check for the existence
of a file and then open in, simply attempt the file open and continue if
it fails. Should save one stat per operation.

This is a relatively minor optimmization but in cases of a master with
many minions, could have noticeable performance improvements when
iterating over tens of thousands of files.
Add additional example for datetime YAML idiosyncrasy

Fixes #14860
Added suport for -g. Allows emerge to use a binhost
Fixed doc
Add a versionadd to postgres_extension.
Update the master and minion guides to discuss timeout settings.
Update best_practices to resolve issue where slspath is used, but not yet implemented/explained.
add expand_repo_def needed by states pkgrepo.managed
fix pylint add extra line
Merge pull request #14901 from Nibbler999/fix-custom-grains-override

Fix custom grains override
Merge pull request #14930 from whiteinge/doc-event-fire_master_env-sudo

Update event.fire_master_env docstring with sudo instructions
Added an env arg to npm module & state

Because npm can be configured using env vars.
Fix a typo
Fix a typo in the master conf.
Also pass runas and env through to npm.list