Allowing passing of device name to the unmount related functions.  Per #15650
couchdb returner: Document a likely configuration.

It is surprising to the newbie that only the first minion gets to write its data
in the couchdb database.

This documents a workaround that I hope is as clean as possible: create one db
per minion (for instance with the minion id in it).

Ref issue: #16265
Merge pull request #16286 from garethgreenaway/15650_device_in_unmount

Changes to mount.py module & state.
Merge pull request #16288 from feth/develop

couchdb returner: Document a likely configuration.
fix InfluxDB log string formatting
fix typos in doc/ref/configuration/master.rst
Merge pull request #16301 from hulu/typos-master

fix typos in doc/ref/configuration/master.rst
Merge pull request #16299 from hulu/fix-influx

fix InfluxDB log string formatting
Fix the 'test' mode of the 'network' state module.  It hit false positives due to inconsistent newline handling.
fixes inconsistent bar/baz variable name in state module example
BUG: Fix bug in _run where it uses python_shell boolean in Popen but the cmd is not formatted to handle shell (single string) vs. non-shell (list of strings)
STY: Added indices for str.format to correct for pylint
Fix documentation/examples for ini_manage module
workaround for issue #16315
add reference to github issue
Merge pull request #16306 from hathawsh/develop

This patch fixes the 'test' mode of the 'network' state module.
Merge pull request #16312 from syphernl/docs/ini_manage

Fix documentation/examples for ini_manage module
Merge pull request #16310 from jodv/fix-inconsistent-example-variable

fixes inconsistent bar/baz variable name in state module example
Replace random.randint() with os.urandom()
Use salt.utils.get_hash for hashing

Prevents memory errors for large files since get_hash uses chunked
hashing.