python3: Fix traceback while running tests.

While running the tests with python3, some tests
fail while running with python3. This is due to
change in strings in Python3.

http://docs.python.org/3.1/whatsnew/3.0.html

Change-Id: I4375bdda74363757dc7180ff3fd68cf7c8dc9c15
Signed-off-by: Chuck Short <chuck.short@canonical.com>
python3: Fix traceback while running tests.

In python3 you can't sort mixed data, that is,
for example you can't have a dict that contains
strings and intergers. Otherwise you will get the
dreaded:

TypeError: unorderable types: DictOpt() < _ConfigFileOpt()

Change-Id: If712e1d51c1e1329093acb16ed6a84e9f0baf8c1
Signed-off-by: Chuck Short <chuck.short@canonical.com>
Rename tools/(pip|test)-requires to *requirements.txt

This seems to be more standard accross the various
OpenStack modules.

Change-Id: I6de7bb457db891150eab8db3603e4a72c7d75962
Tar up .testr.conf as well

Allows unit-tests to be run from the tarball release.

Change-Id: I35e453ea18611b94f954f067699b5f1823ea7481
Merge "python3: Fix traceback while running tests."
Merge "python3: Fix traceback while running tests."
Merge "Tar up .testr.conf as well"
Merge "Rename tools/(pip|test)-requires to *requirements.txt"