Close kombu.connection.BrokerConnection correctly

Make kombu.connection.BrokerConnection use release() to close the connection.
It has no such attribute as close(), since AttributeError is in
connection_errors, the fault was previous concealed by the following catch
statement.

Change-Id: I9f7da2c64f9d408aa2a9ddf723ea83291887cff6
Support lookup of value using "group.key"

Let us check if the opt_name has a '.', if it does then split it
into a group/key and try lookup using that combination. Since
LazyPluggable uses "CONF[self.__pivot]" if we just add this
capability to cfg, we get "LazyPluggable doesn't support
option groups" for free.

Fixes LP #1093043

Change-Id: I9cedcf22014038e9fe4ed5e66ca5427aa99b5091
Add common filter/filter handler for filter scheduler

Filter scheduler is being used for more than one core projects (Nova
and Cinder as of writing), the implementation shared a lot of common
code.  This patch moves base filter/filter handler class as well as
common filter implementation for filter scheduler into oslo to reduce
possible porting.

implement bp: common-filters

Change-Id: If0b1dee79c410c98e152230b55c1ec5dbcdef27c
Add common base weigher/weigher handler for filter scheduler

Filter scheduler is being used for more than one core projects (Nova
and Cinder as of writing), the implementation shared a lot of common
code. This patch is to move base weigher (weighing function), weigher
handler for filter scheduler into oslo to reduce possible porting.

implement bp: common-weights

Change-Id: I2d1b37438663b53e035cc262875a283e5e2ee970
Make WebOb version specification more flexible

Change the WebOb version to >=1.0.8 as an temporary
measure to allow the actual version update to 1.2.3
to roll out across the projects one at a time without
breaking the integration tests.

Change-Id: Ie08a97a31eaae0b1245b94f85e0f926512e4d513
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Merge "Add common filter/filter handler for filter scheduler"
Merge "Add common base weigher/weigher handler for filter scheduler"
Merge "Close kombu.connection.BrokerConnection correctly"
Fix serialization in impl_zmq.

When the rpc message envelope patch went in, the serialization done in
impl_zmq was replaced with what is done in rpc.common.  Instead, it just
needs to be done as an additional stage of serialization.  The reason is
that the amqp drivers can handle passing dicts into the messaging
libraries.  The zeromq library can not handle that, so it has to ensure
it is a string before passing it down to the library.

This patch restores the original (unmodified) _serialize() and
_deserialize() methods in impl_zmq that were removed and calls them as
appropriate.

Change-Id: I09cac780c9a9b15390229c63d71e360120548b3d
Merge "Make WebOb version specification more flexible"
Merge "Fix serialization in impl_zmq."
Merge "Support lookup of value using "group.key""