Support for lazily instantiated loggers

As part of code review for LP #1161031, there was a suggestion
to lazily instantiate the logger in oslo. The use case was when
creating LOG at a module level when we have not yet called
logging.setup, we needed a way to delay creating actual loggers

Added a handlers property in ContextAdapter so the existing testcase
can be used for lazy loggers as well

Change-Id: Iae2e379f8a0d2d38836645e7648294dee97deaaa
oslo logging tries to run chmod on file

It should not be the responsibility of oslo to manage log files
like this.

Change-Id: I8397a8799a08acd1f0c43de57f3b39b9389f1cd8
Proposing Flavio Percoco as maintainer for strutils.py

I'd like to propose myself as maintainer for strutils. My last
contribution to this module is the safe_encode / safe_decode patch
currently being used by other projects throughout OpenStack.

Change-Id: I0e404e068ba8807ceb242ae5b90dbd26bdac1e22
Merge "oslo logging tries to run chmod on file"
Merge "Proposing Flavio Percoco as maintainer for strutils.py"
Add support to clear DB

Fixes bug 1171740

The method cleanup() can be called when a test is complete,
for example in the tearDown method.

Change-Id: Id30bcb0d7ef167f6cb3b1bdea06f6421e1234a86
Merge "Support for lazily instantiated loggers"
Do not import openstack.common.log in strutils

strutils imports openstack.common.log that depends on
notifier, rpc, eventlet, etc. This import was inherited
from old utils.py and is not used in strutils.

All these numerous dependencies are not desirable in such
small projects as novaclient that needs strutils only.

Change-Id: I7761fb53ab58bd8801448c56648dace14ca7dc89
Fixes: bug #1174215