Reverse package list to install required dependancies first
Add a test for issue #1934
DOC: pip is sometimes included with Python
Merge pull request #2154 from jarondl/patch-1

DOC: pip is sometimes included with Python
doc/install: fix typo in "from repo subdir" example

Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Merge pull request #2161 from jnpkrn/develop-doc-install-typo

doc/install: fix typo in "from repo subdir" example
Eliminate some uses of mutable default args

See: GH-2163
WheelBuilder.__init__ default args: () => None
Merge pull request #2166 from msabramo/GH-2163_mutable_default_args

Eliminate some uses of mutable default args
Deprecate accessing non secure origins by default

* Deprecates accessing non secure origins by default, the list of
  which is taken from Chrome.
* Adds a --trusted-host flag to enable users to mark a specific
  host as a secure origin regardless of what we think.
* Refactors the original warning to better indicate the intent
  and the new flag.
Merge pull request #2162 from dstufft/trusted-hosts

Deprecate accessing non secure origins by default
Merge pull request #1934 from piwai/develop

Pip doesn't detect dependancies that failed to install
--isolated should isolate from ~/.pydistutils.cfg as well
Merge pull request #2169 from dstufft/son-of-isolated

--isolated should isolate from ~/.pydistutils.cfg as well
Do not shadow submodules

using object that have the same name as submodules as the weird effect
of makeing `import pip.commands.<something> as <anothername>` fail with
a key error. This fixes it by renamin commands as command_dict and fixin
a few imports to accomodate.

Related to #2149
RELEASE notes
install: "Cleaning up..." msg: info => debug

This message isn't particularly useful to an end user and clutters the
output IMHO.
"Running setup.py...egg_info" log: INFO => DEBUG

Change log level of `"Running setup.py (path:%s) egg_info"` log messages
from INFO to DEBUG. The average user does not know or care that pip is
running `python setup.py egg_info`, unless things are broken, IMHO.

See: GH-1070
install: Make some warnings DEBUG rather than INFO

* `warning: no previously-included files matching`
* `warning: no files found matching`

See: GH-1070
Merge pull request #2175 from msabramo/make_cleaning_up_a_debug_msg

install: "Cleaning up..." msg: info => debug