Keep exc_info() to prevent an internal error

Fixes bug 1135539
When SysLogHandler is configured in UDP socket mode, the user
who doesn't have the admin privilege got the unexpecting internal
server error(HTTP 500) in "nova dns-create-private-domain" command.
This bug occurs as the call graph drew below:

|--ProxyCallback._process_data():amqp.py
                          |--LOG.exception()
                          |    :
                          |    |--BaseHub.switch():hub.py
                          |                 |-- clear_sys_exc_info()
                          |
                          |--ctxt.reply(None, sys.exc_info(),..)
                                       |
                                       :
                                       |
                         |--serialize_remote_exception():common.py
                                       |--failure_info#(None,None,None)

The sys.exc_info() is cleared by the clear_sys_exc_info(), but it is
called again by the ctxt.reply().
This patch prevents the internal error and returns the details of
the forbidden error(HTTP 403) which is expected.

Change-Id: I549b4b2365c53c401edc80bbe30bcde249d27b85
Unignore log_format option

Allow log_format option to be settable by the operator,
as per configure-logging documentation. Thanks to Marcus Furlong.

Fixes LP: #1124716

Change-Id: I15d39b3162643c22ff6c905ecbb2efa06e2d882f
Fix Copyright Headers - Rename LLC to Foundation

One code change, rest are in headers

Change-Id: I73f59681358629e1ad74e49d3d3ca13fcb5c2eb1
Merge "Keep exc_info() to prevent an internal error"
Merge "Unignore log_format option"
Merge "Fix Copyright Headers - Rename LLC to Foundation"
Initialize root logger in _setup_logging_from_conf()

log.setup() doesn't really initialize root logger, therefore logging
in 3rd party library such as stevedore doesn't work properly. This
patch enable root logger initialization.

Fix bug: # 1073241

Change-Id: I6fa41b2ba41ff97ad0280f8774a26887d294423e
Switch to final 1.1.0 oslo.config release

Fixes bug #1128256

oslo.config has now been released to PyPI in time for Grizzly RC1 so
we can switch to using it directly.

Change-Id: I655f831718ae5f4e25e941ee206fe195214a9a91
Merge "Initialize root logger in _setup_logging_from_conf()"
update.py: support one-module-per-line configuration

Fixes bug #1122701

Allow:

  module=foo
  module=bar

rather than

  modules=foo,bar

to make reviewing changes easier.

Change-Id: Ic0a7fb28fd34f530c93806a5fb79ed3dc3bc494e
Sanitize input before creating IPC socket.

Sockets are created by the zeromq driver
for the topic specified by each incoming message.

Because the topic is arbitrarily supplied by the sender,
path separators in the topic must be illegal.

Fixes bug 1122763

Change-Id: Iccdb9b69e646bfe7665ee34c367fd4019db25f17
Merge "update.py: support one-module-per-line configuration"
Merge "Sanitize input before creating IPC socket."