Log CONF from ProcessLauncher.wait, like ServiceLauncher

Fixes bug #1050380

In the unit tests, we need to call CONF so that the config-file option
referenced by log_opt_values() is registered. We also need unregister
the default_publisher_id option to workaround bug #107372.

Change-Id: Icc63237ddf97aaa730c0484974ec05a3080f8f04
Relax the update.py replace regex.

In service.py there is an import like:
try:
    from openstack.common import rpc
except:
    rpc = None

and this currently does not get converted.
The only downside is some doc strings also get
converted.

Change-Id: If283b50b8e889c0a1878e30cd7ff58494fabe634
Move utils.execute to its own module.

Also move the exceptions raised to being local to the executils
module.

Change-Id: Ibb2445f92840b9ce4b52373b0b09adb3d6a4a897
kombu's fanout_cast_to_server was calling wrong method

Make it call the common amqp method fanout_cast_to_server vs
cast_to_server.

Fixes bug 1074113

Change-Id: If06bde93dab94c6030465a5e7ba329d8936c69e3
Merge "kombu's fanout_cast_to_server was calling wrong method"
Creates uuidutils module

Fixes bug #1070198

Implements UUID processing functions used across projects.

Change-Id: Ife2c972cea727dc7e453008bcd5871607e883d5c
Make ThreadGroup derived from object to make mocking possible

Else mox says it is not callable.

Change-Id: I7ec552f2502c3328a1d87932f329d4446a361fca
Merge "Make ThreadGroup derived from object to make mocking possible"
Fixes setup compatibility issue on Windows

Fixes Bug #1052161

"python setup.py build" fails on Windows due to a hardcoded shell path:
/bib/sh.

Change-Id: Iee0a1fcbdabfd469e92fa73002763d419e75ec27
Use spawn_n when not capturing return value

If not capturing the return value, spawn_n is more efficient.

Change-Id: Ie6baa934e81e17e2d73f70766628d4bc97b7aa5e
Remove unused greenthread import in lockutils

Change-Id: I24bfe5926aa5b8542b0ae1205d82aeb7a1e85b30
Merge "Creates uuidutils module"
Merge "Relax the update.py replace regex."
Merge "Log CONF from ProcessLauncher.wait, like ServiceLauncher"
Remove openstack.common.config and extensions.

Remove the config module.  All core openstack projects are using the cfg
module instead so no further development will be done on this module.

Also remove the extensions module.  This code was imported but there has
been no attempt to get any projects to use it.

Change-Id: I4a974ba1ea25e94fd55cad243cde5f1ef6a17289
Restore proper LoggerTestCase

Addresses bug #1075022
Addresses bug #1075028

LoggerTestCase was no longer running
as another test was created with this name
(presumably due to copy-paste)

The duplicate has been renamed to a
more appropriate name: LogLevelTestCase.

Because LoggerTestCase was not executing,
bitrot has occurred. This patch also addresses
those resultant test failures.

Change-Id: I4f3820ba748d20606bb484d0adbfe678fa1fa38d
Merge "Remove unused greenthread import in lockutils"
Tweak rpc.queue_get_for to deal with host=None.

Make rpc.queue_get_for() just a tad more convenient by dealing with the
case of host=None.  In that case, just return the base topic.

Change-Id: I2f55c2205c219df7481dd6e507caf7182622195b
Remove unused imports from rpc test_common.

Change-Id: Ib7eed482bf452bf171462f9200fde9a83abf4606
Rename rabbit_notifier to rpc_notifier.

The previous rabbit_notifier module is generic and can be used
for all RPC notifications.

This commit moves the rabbit_notifier module to rpc_notifier and
adds a new deprecated rabbit_notifier module which can be used for Grizzly
so that users can have a chance to easily upgrade this config setting.

Once this lands here I'd like to do the same in Quantum.

Change-Id: I95073b1a8e06673d8e7363a4b37c050adbad97c5