MAINT: start 4.7.3 branch.
REF: rename fix_files to new name.

fix_files is one of the function delay-imported in older enstallers, so
we can't touch those functions.

(cherry picked from commit 8b91b0278e67a0a9f9fb38236ffe014126c13276)

Conflicts:
	egginst/main.py
	egginst/object_code.py
BUG: add dummy functions to support inplace updates.

(cherry picked from commit 21a455b598fa096dc68bed31651eb248601bb02d)

Conflicts:
	egginst/object_code.py
TST: add functional test for in-place upgrade.

(cherry picked from commit 1ec7ddb4bad7a968c06765b47ee40a3e3e379c6b)
MAINT: install fabric/python-requests in travis-ci VM.

(cherry picked from commit 74905cb5febfbbaf88d14c3d3a991dd256aa9287)

Conflicts:
	.travis.yml
MAINT: run in-place upgrade in both tox and travis-ci.

(cherry picked from commit d998f8328a804bf50b44190fa9d050916e20677c)
MAINT: only run inplace upgrade test once in travis-ci.

(cherry picked from commit b0f745727cf6022488b8665f2ab10cc03de6d13c)

Conflicts:
	.travis.yml
MAINT: only install fabric/requests for upgrade tox target.

(cherry picked from commit 2660e334a6856057be980d6d00af2d04d8656872)

Conflicts:
	tox.ini
MAINT: fix travis-ci script.

(cherry picked from commit 7c3ae2dae74b21b5dbb1fc13863a3523dcbfdeab)
BUG: hack to workaround enstaller bug in inplace upgrade test.

(cherry picked from commit 3548f3589a9598a0316e437b6c7de2787d27250e)
MAINT: more travis-ci config fixes.

(cherry picked from commit 1251ccf92d6ac2830c83dca6f00c25e2d3806dcc)
MAINT: fix tox upgrade target.
MAINT: fix bad backport that replaced nose by haas.

We do not want to change the test suite runner in a maintenance branch,
so we revert this.
MAINT: update changelog.
MAINT: release 4.7.3.
Merge pull request #300 from enthought/fix_repository_metadata

BUG: handle missing packages entry in meta_dir.
(cherry picked from commit c0ec8d137da23df787425525e127cdba14a70460)
MAINT: start 4.7.4 branch.
Merge pull request #301 from enthought/fix_last_modified

BUG: fix missing last modified time.
(cherry picked from commit 48b9ffe01dd68e464f913b3b300016ea5ca2508c)

Conflicts:
	enstaller/cli/commands.py
	enstaller/cli/tests/test_main.py
	enstaller/tests/common.py
MAIN: update changelog.
Merge pull request #289 from enthought/fix-config-paths-windows

Generate test config with absolute path on Windows
(cherry picked from commit 37a41620435220ee91b3c4c96ac112ba673b7577)