Strip out BOM in minion IDs.

Closes #12296
Remove shadowed id kwarg and make valid and invalid functions private
Don't convert, just remove BOM
Remove chadet dep. Not needed.
pylint fixes
A port of #13200 into develop

Thanks to @jhenry82 for the good work here. This just ensures his
work is present in the develop branch as well.
Merge pull request #13209 from SmithSamuelM/sam_raet_41

Added support for RAET v0.0.15
Changes in default auth settings

Per @whiteing in #11781 and @UtahDave, these options should be
set as default to provide minion re-auth flooding.

Closes #11326.
Pylint
Let boto_elb manage cnames via route53
Followup for route53 in boto_elb
Merge pull request #13208 from cachedout/total_seconds_util

A port of #13200 into develop
Merge pull request #13210 from cachedout/11326

Changes in default auth settings
String formatting should be Py2.6 compatible. Fixes #13218.
Merge pull request #13220 from s0undt3ch/hotfix/lint

String formatting should be Py2.6 compatible. Fixes #13218.
[Issue #13072] Change PCRE reference to Python's re() in the documentation.
Merge pull request #13223 from zaide/develop

[Issue #13072] Change PCRE reference to Python's re() in the documentati...
salt/client/raet/__init__.py: fix spacing per pylint

************* Module salt.client.raet.__init__
salt/client/raet/__init__.py:56: [C0326(bad-whitespace), ] No space allowed around keyword argument assignment
                name = 'client' + yid,
Merge pull request #13228 from cvrebert/patch-1

salt/client/raet/__init__.py: fix spacing per pylint
salt/modules/file.py: rm trailing whitespace

************* Module salt.modules.file
salt/modules/file.py:953: [C0303(trailing-whitespace), ] Trailing whitespace