Strip escape sequences anywhere they do not belong.
Pylint fix.
Partially revert "Differentiate ZeroMQ from RAET based installations."

This partially reverts commit e4179cdc68ebced43297c8b0a33f769a418ec054.
Move the `--salt-transport` to the install command
Update documentation accordingly
Start off with the common salt install requires
Remove ending `install`
Better message handling.
Fix disable placement for pylint
Fix pylint
Fix pylint (again)
Multi-master start race condition

Don't explode in most unsual ways if we start a multi-master minion
before a master is ready.

Closes #13546
Support the best possible option for all

* pip based installations default to ZeroMQ:

  pip install salt

* pip based installations can additionally install REAT deps

  pip install salt[RAET]

On local checkout's:

* pip based installation with requirements files can choose which, or both, just use the right requirements file(s)

  pip install -r raet-requirements.txt

* pass ``--salt-transport` to choose which, `zeromq`, `raet` or `both`. Choosing `raet` removes the `zeromq` deps
Allow transport to be none to skip ZeroMQ deps
Make salt '*' network.interface iface   and   network.interface_ip iface available
Merging in the awesome work @westurner added to debian_ip.py for improved support for Debian & Ubuntu networking.  A bit of additional cleanup.
Merge pull request #13517 from cro/esc_sequences_develop

Strip terminal escape sequences when unnecessary.
Merge pull request #13542 from panoptix-za/docker_io_updates

Better Docker message handling.
fix lint error from #13542
Merge pull request #13543 from gtmanfred/develop

Fix disable placement for pylint