RST fix for os_inherit example

Change-Id: I8283e2020efc4a30c1e51676c960a5bab9c90f12
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Sync the DB2 communication error code change from olso

Closes-Bug: #1244092

oslo patch set: 3acd57c2825a8bf6660c3124f12794414622eb26

Change-Id: I105ff3691804c6c77548d3250cc241293397187f
Style improvements to logging format strings

Added the following improvements:

* Use the logging API to handle formatting of message args, which
  potentially prevents us from having to do a bunch of redundant string
  formatting for logging statements which occur below the runtime's
  logging level. For example, in many places `LOG.debug('foo %s' % bar)`
  has been replaced with `LOG.debug('foo %s', bar)`.
* Similarly, this change also removes a few redundant repr() and str()
  calls. For example: `LOG.error('foo %r', repr(bar))` ->
  `LOG.error('foo %r', bar)`, and the same for %s/str().
* One logging statement included some unnecessary escaping in the log
  message string (e.g., 'foo is a \'bar\'', which was replaced with
  "foo is a 'bar'").
* Added some missing message translation calls.

Change-Id: I9080aebdf0ce0e719949d009e0ab85bfc6be8646
Closes-Bug: #1234283
PasteConfigNotFound also raised when keystone.conf not found

Although keystone is looking for paste configuration on startup, this
exception can also be raised when keystone attempts to look in the
regular keystone.conf file for paste configuration, and can't find that
file either. The solution here is just to make the exception slightly
more generic (ConfigFileNotFound), along with it's rendered error
message and improve surrounding comments to better explain the scenario.

Change-Id: I88f1d987113884097b1cdf8c120613613abfb8c9
Closes-Bug: 1254036
Allow downgrade for extensions

Closes-Bug: #1254852

DocImpact

Change-Id: I3c1509aca737c245ca165fa43a53abb1444c1c47
Make HACKING.rst DRYer

Reference the OpenStack hacking guide in HACKING.rst and remove
duplicated entries.

Change-Id: If82077e4f288b83b7d5d1ca68a2cc02d7644be4b
Merge "PasteConfigNotFound also raised when keystone.conf not found"
Merge "Sync the DB2 communication error code change from olso"
Merge "Style improvements to logging format strings"
Merge "RST fix for os_inherit example"
Merge "Make HACKING.rst DRYer"
Merge "Allow downgrade for extensions"