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
Let boto_elb manage cnames via route53
Followup for route53 in boto_elb
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
modules.varnish.purge(): avoid shadowing

************* Module salt.modules.varnish
salt/modules/varnish.py:74: [W0621(redefined-outer-name), purge] Redefining name 'purge' from outer scope (line 61)
Merge pull request #13230 from cvrebert/patch-2

modules.varnish.purge(): avoid shadowing
Merge pull request #13229 from cvrebert/patch-1

salt/modules/file.py: rm trailing whitespace
Fix for #13008

This is a somewhat silly fix since everywhere that calls "save_load" does something like:

```
save_load(load['jid'], load)
```
Fix white-space related lint issues
Replace already defaults to True

This allows users to pass replace: False to file.recurse.

closes #13212
Merge pull request #13234 from jacksontj/develop

Fix for #13008