Sync latest cfg from oslo-incubator

Changes include:

  c5984ba Move logging config options into the log module
  7cf016a Fixing the trim for ListOp when reading from config file

The most significant change is that cfg no longer provides logging
config options as these have been moved to the log module which
keystone does not yet use. Define these options in keystone.config
where they are used since pulling in oslo logging isn't appropriate
if we're not going to use it.

Change-Id: I3913ea54465658d93dc56e014dfe5d911b0541d6
import tools/flakes from oslo

Change-Id: I4b73fa1eb045517bb25932d1a85c7fab8186d251
Generate apache-style common access logs

Taking advantage of this middleware either requires enabling
verbose/debug or utilizing an external logging.conf which configures an
'access' logger.

Example output:

  127.0.0.1 - - [2013-01-29T17:15:02.752214] "GET http://localhost:5000/v3/projects HTTP/1.0" 200 16

This patch also revises etc/logging.conf.sample with some more practical
defaults (e.g. supporting externally-managed log rotations) in addition
to illustrating how to generate an 'access.log' file.

DocImpact

Change-Id: I2a6048fa5fbf8661a6859d9e3a259d4cfa5fc589
Update .coveragerc

Set up proper source and omit options.

Change-Id: Ia45165a3fa5d073df362b37f8ee5e4fd5e529c21
Implements: blueprint update-coveragerc
Query only attributes strictly required for keystone when using it
with existing LDAP servers

Fixes bug 1102358

Change-Id: I7dd3ba1d66e0400fefb303f50dc84c145717a47e
allow unauthenticated connections to an LDAP server

Fixes: bug 1119495

Change-Id: I13cdc212752f212ecf59a6a83f8f32c042ccf6e0
Expand dependency injection test coverage

Change-Id: I381bfb8c0f777d421b5cf0a4c1d1ef38486e1b59
simplify query building logic

as a side-effect we now have fakeldap with support for '&' queries with
a single filter(e.g. "(&(myfilter=true))" )

Change-Id: I29564704f58e108cbfb488c18e1dfd4656e1d18c
remove duplicate model declaration/attribution

Change-Id: I3e91fb236b38ff50c33c6b75ad2f3527a9f363d6
Fix normalize identity sql ugrade for Mysql and postgresql

Change-Id: Idf374a748f8ed2add5310b504806ffabfa64bed9
Merge "Fix normalize identity sql ugrade for Mysql and postgresql"
Merge "Sync latest cfg from oslo-incubator"
Merge "Update .coveragerc"
Add missing log_format, log_file, log_dir opts.

In 49447c2 we broke keystone in that config.py no longer
provides the options it uses. This commit fixes that
by adding back in conf.log_format, conf.log_file, and conf.log_dir
... all of which are used and required by config.py.

Fixes LP Bug #1122403.

Change-Id: I5015315724eab511f6c570fdd5b9be357777b4a0
Merge "Query only attributes strictly required for keystone when using it with existing LDAP servers"
Merge "remove duplicate model declaration/attribution"
Merge "import tools/flakes from oslo"
Merge "Expand dependency injection test coverage"
Merge "simplify query building logic"
Merge "Generate apache-style common access logs"