Add a setting to prevent CherryPy from expiring HTTP responses

Closes saltstack/salt-api#159
fixing whitespacing bug in debian_ip template
updated masterless documentation to clarify the need to disable (or not run) the salt-minion daemon, otherwise the minion will attempt to connect to a master
Issue #16384: avoid lspci warnings on OpenVZ containers

I did not dare to shuffle things around in the huge _virtual() method.
Instead, logging gets postponed, and upon detection of 'virtual:openvzve',
failures for lspci and dmidecode get discarded
Replace backslash-quote with raw string formatting
Greatly simplify Salt's setup.py script logic
Merge pull request #16359 from whiteinge/rest_cherrypy-expire-response

Add a setting to prevent CherryPy from expiring HTTP responses
Merge pull request #16375 from bechtoldt/debian_ip_whitespacing

fixing whitespacing bug in a debian_ip template
Merge pull request #16387 from terminalmage/bp-16386

Backport #16386 to 2014.7
Merge pull request #16391 from juiceinc/2014.7

Cherry-pick masterless doc clarifications for 2014.7
Move PagerDuty to use native API instead of pygerduty
Merge pull request #16404 from techhat/2014.7-pagerduty

Move PagerDuty to use native API instead of pygerduty
Hint PF type if bracket enclosed IPv6 address
Make sure that 'requests' is version 1.0.0 or later
Merge pull request #16426 from s0undt3ch/backport/16414

[BP #16441] Make sure that 'requests' is version 1.0.0 or later
Switch up the test.arg runner to filter the __pub* kwargs

The old behavior is available with the raw_arg function.
Extract reformatting low data into method for both sync & async methods

The cmd_async method needs this same low data reformatting. This
extracts that out into a reusable method.
Greedy/non-greedy minion matching

See https://github.com/saltstack/salt/issues/15673#issuecomment-58235569
for a full discussion of this issue.

Refs #15673
Update to rc3 in docs sidebar
Update to 2014.1.11 in docs sidebar