Support lookup of value using "group.key"

Let us check if the opt_name has a '.', if it does then split it
into a group/key and try lookup using that combination. Since
LazyPluggable uses "CONF[self.__pivot]" if we just add this
capability to cfg, we get "LazyPluggable doesn't support
option groups" for free.

Fixes LP #1093043

Change-Id: I9cedcf22014038e9fe4ed5e66ca5427aa99b5091
Revert "Support lookup of value using "group.key""

This reverts commit 525ac47.

There are already two ways to reference an option in a group:

  CONF.group.key
  CONF[group].key

Adding a third variant doesn't seem ideal. Also, for the specific case
of LazyPluggable in Nova, we can easily just pass an optional config
group name to the constructor.

Change-Id: I1a29a18d90e8af3ce2563bd1b3eeb64422140016
Fix pep8 E125 errors.

Caesar's wife must be above reproach.

Change-Id: Iac85a57e71d403360f1567c07c8699057f0772fb
Verbose should not enable debug level logging

Fixes LP #989269

Currently setting --verbose in will still allow DEBUG level
message to be logged to python logger object. we need to check
for --debug first (set DEBUG level), then --verbose (set INFO
level) and if neither is set then set default to WARNING

DocImpact

Change-Id: Ic9e3cb5979b2d7283552ad3a461870373f45a239
Make tox run doctests

Use 'nosetests --with-doctests' to run any doctests found. We currently
only use doctests in a handful of places, but we may as well run them
to ensure they work.

Make the cfg doctests avoid using the global CONF since we would need
to reset its state between each doctest.

Fix the cliutils doctests to actually pass.

Use 'nosetests --exclude-dir=tests/testmods' to avoid loading the
modules from this dir while discovering doctests. The cfg unit tests
rely on these modules not having been previously loaded.

Change-Id: I19ad70767fa5c8352b994dc963b5d3a7c9d9eb95
Fixes import order errors

Change-Id: I3e35230dd2d96ab9f5a8c11b9ec1cd8d2d00e347
Move files to new locations for oslo-config
Add oslo-config project infrastructure
Add setuptools magic