Fix exponential regex performance issue

filter_leading_non_json_lines effectively does

re.match(".*\w+=\w+.*", line)

for every line of output. This has abysmal performance in case of large
Base64-encoded data (which ultimately does not match the regex but does
match the .*\w+= part) as returned e.g. by the template module (diffs).

Replacing the match with

re.search("\w=\w", line)

drops the complexity back to linear, and actually usable with large
diffs from the template module (a 150 KB Base64 diff kept Ansible
spinning at 100% cpu for minutes).

Also, check the easy cases (line.startswith) first while we're here.

Closes: #8932
Envirionment variable support in GCE inventory plugin.
Fixes issue #8339 where Scientific Linux incorrectly tries to use FedoraStrategy of hostnamectl
Fix a typo in gem module documentation
Add version_added attribute for regexp parameter.
Include unicode and var_precedence tests in 'all' target
Merge branch 'bug8392' of git://github.com/gnosek/ansible into devel
Add some whitespace to make paramiko_ssh more browseable
Use atomic move function on known host file in paramiko to prevent rare occurance of Control-C
during file operations.
Remove unnecessary unicode conversions from parse_kv

Fixes #8425
Revert ""allow_no_value=True" for ini_file module so /etc/my.cnf can be read without a problem"

This reverts commit cbdc9f1153e665fe0e62a11ed7c244adb83ecbd9.

Code needs to make allowances for particular python versions and try/except
around this block.
Fix literal block multiline parsing

Fixes #8394
Revert "Use atomic move function on known host file in paramiko to prevent rare occurance of Control-C"

This reverts commit 642b183fb6b0632167130774c2ebfc44d88ac278.
Require python-crypto >= 2.6 for debian package builds

The ansible PyPi package, and RPM both require crypto>=2.6.  This change
carries that dependency into the ansible DEB package.  Note, for
ubuntu-12.04, this dependency is only satisfied by a PPA.  Users
installing from 'ppa:ansible/ansible' will not be affected..
Merge pull request #8426 from jlaska/update_integration_Makefile

Include unicode and var_precedence tests in 'all' target
Atomically move known hosts file into place when edited by paramiko connections

Fixes #8169
Merge pull request #8409 from Jmainguy/hostname_8339

Fixes issue #8339 where Scientific Linux incorrectly tries to use Fedora...
Merge pull request #8415 from ebargtuo/patch-1

Fix a typo in gem module documentation
Merge pull request #8402 from lukesneeringer/gce-inventory-envvars

Envirionment variable support in GCE inventory plugin.
Default interface type to ipv4 when checking flags for Solaris

Fixes #8330