Pass backdoor_port to services being launched

Change-Id: I7227648f9b9e1d3e30f4b2d03964ee5c625a1024
Add DynamicLoopCall timers to ThreadGroups

Change-Id: I99a67355a7af054c17d3f6807609dbb11ad40631
Remove the notifier and its dependencies from log.py

Move the code related to the publish error handler out of the
log module so its easier for other projects to consume it

Fixes LP #1179528

Change-Id: Ibf28ba17f81b5ddeda653f6a3501ecac18ffcd42
Fixes import order nits

Change-Id: I4fdc8eed74dd90d6450864daba7492d5e7266448
Extract matchmaker_ring to own module

The base matchmaker module should not have
all the matchmakers implemented within. Instead,
we desire to break them out.

For purposes of deprecation, logs a warning when
importing from the ZeroMQ driver.

Change-Id: I76936edd97309621a9c28363dccd792293a1c0d3
Break out common functionality for filters and weights

In the context of openstack.common.scheduler:

base_filter.BaseFilterManager and base_weight.BaseWeightManager had
duplicated code.

This patch breaks that code out into a shared base class:
base_handler.BaseHandler

Change-Id: Ie5232c6dd9876a75170beda71adde90fc6bb4153
Merge "Fixes import order nits"
Merge "Remove the notifier and its dependencies from log.py"
Merge "Add DynamicLoopCall timers to ThreadGroups"
Merge "Pass backdoor_port to services being launched"
Merge "Extract matchmaker_ring to own module"
Merge "Break out common functionality for filters and weights"