Work toward Python 3.4 support and testing

Change-Id: I6912f3fa9875e9259d7db57060efa31b53836c60
Simple doc cleanup

Fix up the readme and contributing files.

Add history file.

Change-Id: I9c56e8db74d0abae03581a0633a6ae783201e397
Test formatting errors with log level being emitted

The test to ensure that formatting errors are handled properly was being
run using info level logging, but the default log configuration for
tests does not emit messages at that level, so switch to error.

Change-Id: Ie11a51deea65627b45a11d7dfca36d16c1b5949e
switch test from info to error

looks like the basic configuration just ignores INFO level
calls, switching to error works.

Closes-Bug: #1372003

Change-Id: I8ce6a7bebebaeabd0923f4742f51cef95758d438
Remove dependency on global CONF

Add a register function to be called before parsing
command line options and before calling setup to register
the command line (and other) options for logging.  Keep setup
in log.py, but change its API to take a config object as argument.

Change-Id: I0fbf81af761e0aae536e0c09b3db582fd6dbdff1
Move handlers and formatters out

Change-Id: I5ac57443c1f378665ad209481b2b4d14559ff858
Extract WritableLogger from log module

Change-Id: I348c0428e63abcc1a08642c384d69507746a95ef
Use fixtures from oslo.i18n and oslo.cfg

Change-Id: I0aa6050f6d674447fee761f8ce8cc9da3f7095f5
Remove duplicate test and cleanup unnecessary files

PublishErrorsHandlerTestCase is already in oslo.messaging, it
unnecessarily drags in a whole bunch of code from oslo-incubator
which is not needed for the runtime itself but needed only for
testing, so let's get rid of the crud.

Change-Id: I4df11a92a139deea3d8e68feed54f84a5196d371
Merge "Simple doc cleanup"
Updated from global requirements

Change-Id: I51d9ba55b39663fe213ccd1446ff2c35b9e4bda4
fix typo and formatting in contributing docs

Change-Id: Ie53eb4d2e85601feb281c57c569048e2c533320a
log: add missing space in error message

Change-Id: If3094c28f500dc189dbbcd15926e71ece9e7fde3
Merge "Work toward Python 3.4 support and testing"
Fix test env order for testrepository db format

Run the python 3 tests before python 2 so the test repository database
is created in a format available to both.

Change-Id: Ia0f86adf9dc6d28e5397d79bff95e7a3895f772e
Use oslo.utils and oslo.serialization

Replace the incubated modules from oslo.utils and oslo.serialization
with references to the libraries.

Change-Id: Ied5ca29b29ab241ae926417278a54c7ba551fb79
Imported Translations from Transifex

Change-Id: I4008881f9626f90d68f0a220702eb1b2d6359419
Merge "Test formatting errors with log level being emitted"
Merge "fix typo and formatting in contributing docs"
Merge "log: add missing space in error message"