fix(cli): Print statement in global error handler

This is the last place we could be writing to stderr from our code. It
seems unlikely this is the root cause of the devstack issue, since our
monkey-patch test should have turned this up, but let's remove it to
be absolutely certain.

Change-Id: Id454d9affcf060d5308f965e25119693ec790624
Partial-Bug: #1287490
Add missing logging trace queues collection

This was done for consistency with the other request
responders in the transport driver.

Change-Id: Id1ae72f984c66a2dfd3a8d20253dd2908e1c4e4a
Add MySQL-python as a dependency

This is required for the sqlalchemy driver. We can argue whether it is
needed as a default dependency or completely optional but as of now, I'd
recommend having it as a hard dependency and relaxing it later.

Change-Id: I43df1e9f7386888a354119b659d4de3bc69d3b46
Sync from oslo-incubator

This patch is intended to bring in `config.generator`. It also syncs
Marconi's modules to the latest oslo-incubator version for the sake of
being up-to-date.

Change-Id: I9cd3ccf0ce509349d561132025add42dec83ca0a
Use a colon instead of a . in setup.cfg

Mistakenly, the commit that added the oslo.config.opts entry_points used
a `.` before the final function instead of a `:`. This commit fixes
that.

Change-Id: I305cfe9067640bb91ce30e5f13c540931de800a6
Merge "Add missing logging trace queues collection"
Merge "fix(cli): Print statement in global error handler"
Merge "Sync from oslo-incubator"
Merge "Use a colon instead of a . in setup.cfg"
Updated from global requirements

Change-Id: Ic0f7822b7ff2cc201c7723e7b220cb5c87a70cb0
Add an options module to sqlalchemy

Let sqla follow the pattern used in other storage drivers. This patch
adds a new options module with a function used by the oslo.config.opts
namespace in the entry_point section.

Change-Id: I0e8b24d7de220104cf59c09883415ae8c5bed8f6
Prepare Marconi to support oslo's config.generator

This patch removes the options_iter function and prepares marconi's code
base to play nice with oslo's config.generator. The replacement of lists
with tuples is necessary to avoid oslo's config.generator to parse the
globally defined options. In Marconi's case, we want it to use the
registered entry_points. (This is a workaround).

Change-Id: I56995fe16cd0b6e092b522dac3c32e4ec75bb269
Use oslo's config generator to generate sample

This patch adds oslo's config generator to the source tree and uses it
to generate marconi's sample configs. It also adds a check to pep8 that
verifies the config file is up-to-date.

Change-Id: Iec7defa244dc8649a5c832bb81b9ec6f30f0ee37
Allow marconi-server to properly daemonize

This patch allows marconi-server to properly detach from the controlling terminal and daemonize.

Change-Id: Ib6eabf8c44c5526ea71f913908bf2d4d37c06511
Closes-Bug: #1287490