Stop augmenting oslo-incubators default log levels

Thanks to I255a68fc60963386e8fefe65c3ffd269795adbf4, the two modules we
explicitly set log levels for are now in oslo-incubator, so we don't
need the extra code introduced  in
Ib5164a22c5cbfa4f9d881b97bb1f623cd4d2f3f3

Change-Id: Iec7bd35da36135fcaf63a384fa35f849a1319738
Remove use of str on exceptions

An exception's message can be a translatable message.  If it is, the message
can contain unicode characters which will cause str to fail.

In cases where the message is explicity needed, the use of str is replaced
with the use of six.text_type.  When an exception is used as a replacement
string in a format string, the logger correctly handles it without the
need for str, so it is removed.

In addition to the case where a translatable message contains unicode,
enabling lazy translation in the oslo.i18n library causes translatable
messages to be replaced with an object that does not support str, this
causes all calls to str on a translatable message to fail.  Thus this patch
is also needed to support blueprint: i18n-enablement.

This patch includes a hacking check for use of str() on exceptions identified
in except statements.

Change-Id: Idb426d7f710ea69b835f70d0e883e93e9b9111d2
Partially-Implements: blueprint i18n-enablement
Add NetworkRequest object and associated list

This adds a new object to replace the network API's "megatuple"
(aka "tuple-o-doom").

Change-Id: I0e83809ae23ffac1cde9113b61846053da48b0a0
Merge "Stop augmenting oslo-incubators default log levels"
Merge "Add NetworkRequest object and associated list"
Merge "Remove use of str on exceptions"
Use session in cinderclient.