Add support for Sphinx Docs.

Also turn on doc API autoindexing.

This depends on https://review.openstack.org/30520 landing in pbr and a
new point release being cut, as it uncovered a bug.

Change-Id: I8f4ffc4f7c54c7b207d6d52e74ccab020596e602
Minor doc change for manager and resorce_manager.

Change-Id: If24fe5bf637493918d9f1faf113f1d356801dc73
Sync new database config group from oslo-incubator

Syncs this change:

  4ff33b0 Specify database group instead of DEFAULT

Note: support for legacy configuration is retained.

Change-Id: I42014bb85995b2fd0056ca9b3b55c4fe746168fa
Copy the RHEL6 eventlet workaround from Oslo

Tests in oslo-incubator now need the horrendous hack to workaround an
issue with eventlet on RHEL6. We've moved the patch_tox_venv tool
and redhat-eventlet.patch into oslo-incubator, so add them to
openstack-common.conf.

Change-Id: I1acfec282b64d7582144b155119bedb1741db2f7
Rename TestCase.flags() to TestCase.config()

The 'flags' thing harks back to when we were using gflags, so rename the
method to config() like most other projects call it. I really should
change this in Nova someday too.

Change-Id: I07bcb6392b47cb78a2b58a5a1d663d544e7a5b63
Remove unused authentication CLI options

These were copied from ceilometer where they are used for things like
the glance pollster. Ironic doesn't need these.

Change-Id: I93f2a2f3a5a93e9c1ef53514eece7f7ce8c5bffa
Move database.backend option import

This opt is only used in db.migration, so move the import from dbsync.

Change-Id: I7ee000f166d78afd08965cf3f035f1274b7de076
Merge "Copy the RHEL6 eventlet workaround from Oslo"
Don't use pecan to configure logging

Fixes bug #1184941

openstack.common.log gives a mechanism to configure logging and, by
default, we will set up a handler on root logger. Using pecan to also
configure a handler on the 'ironic' logger means every log message gets
logged to console twice.

It seems that the pecan logging configuration stuff is redundant with
our existing logging configuration infrastructure.

Change-Id: Iec0630b0e842e3b6a90021bf552d9b857c5a0552
Log configuration values on API startup

It's very helpful for every service to log its configuration values on
startup, so you can e.g. check typos.

Also, change the print statements in the API binary to info logs.

Change-Id: I1b4181ddc7f36149cddb2c24f514d526c403b2e0
Initial skeleton for an RPC layer.

This patch implements the a framework for RPC between the API service
and the Manager service. It implements only the 'get_node_power_state'
method, and adds a unit test.

Change-Id: I19e4b761ef212de4c8fd0e600e98368e520a44aa
Add initial sphinx docs, based on README.

Initial run of refactoring the README into RST so that Sphinx will build
docs automatically from it.

Change-Id: Ic648a2fa5fadb326b7db1578bcb630f58531ea87
Merge "Add support for Sphinx Docs."
Merge "Add initial sphinx docs, based on README."
Added API v1 Specification

Change-Id: I901b11d8bdf5dcd415c58a2b3eb01c5bc6b51a70
Implements: blueprint api-v1-spec
Minor fixes to sphinx docs.

Add pygments.css to match other OpenStack projects.
Fix a few things in conf.py

Change-Id: Ieb62caa7d4540ed642265612eb9a04e5a61a7b99
Merge "Remove unused authentication CLI options"
Merge "Don't use pecan to configure logging"
Merge "Log configuration values on API startup"
Merge "Minor fixes to sphinx docs."