added new exception cinderclient.ConnectionError

Introduced new exception cinderclient.ConnectionError
with the change  I37da522e812286e72706409b8a6d4652515f720f.

Adding the exception cinderclient.ConnectionError to the
RECOVERABLE list solves the issues described in the
bug ##1207635.

fixes bug #1207635

Change-Id: I6b90343e79433fe554d84df1db65e096c8ed4423
    Adds support for passing extra tenant attributes to keystoneclient

    Patch adds simple kwargs passthrough to tenant update and create
    methods allowing users to exercise the extras functionality
    of keystone.

    As-per keystone data model docs:
    http://docs.openstack.org/developer/keystone/architecture.html#data-model

    Fixes: bug #1220790

Change-Id: Ie02c9b5ae5fc4ec394e98d284c5c8516c73e04c3
Update DataTables only after previous call is done

When the update is always made at a set interval, the next update could
be called before the previous one has completed. Data inconsistencies
could arise from changes being made out of order in the updates. Move
the code to call the next update to the "complete" function to make sure
the previous call has finished before starting the next one.

Change-Id: I946912a30934e8d25f83fadaef7c2b8b6db269b2
Closes-Bug: #1231751
Quota/limit graphs now work in IE

IE has only parital support for html5 dataset. Here proposed solution
accesses the custom attributes via JQuery.

Fixes Bug #1195500

Change-Id: Ie1832db4671f5907d0cb0da50b0bbbd597f1b16d
emit warning while running flake8 without virtual env

run_tests.sh -N -p

It will call the flake8 installed on your host to detect PEP8, and
the flake8 plugin "OpenStack hacking" may not installed on your
host, so this command may not detect the OpenStack Style Commandment
supplied by hacking(e.g H202).

run_tests.sh -p
it will call the flake8 from virtual env, flake8 plugin "OpenStack
hacking" installed in virtual env will be triggered.

The result from "run_tests.sh -p" should be trusted, and jenkins uses
virtual env to run flake8 too.

When "-N" is enabled, check whether hacking can be imported, if not,
emit warning to stderr to remind user.

Test method
-----------
Suppose hacking is not installed on your host

$ ./run_tests.sh -p
no warning

$ ./run_tests.sh -p -N
emit warning

$ source .venv/bin/activate
$ ./run_tests.sh -p
no warning

$ ./run_tests.sh -p -N
no warning

Close-Bug #1215400

Change-Id: If5125c180a3ebea72dc1fb96817523a6e07b2d66
Sort tenants in tenant dropdown, per #1234993

Change-Id: I6e2fd3868ac3b0b0d1704bf034e6546726fda5c3
Closes-Bug: #1234993
Disable H803 check.

H803: Git commit title should not end with period.

I don't think we really care whether a commit title ends with a period
or not. Certainly not enough to warrant patches failing checks and
wasting people's time and CI resources.

Change-Id: I52fd73c35545943b1a7e2cec62ddb52a5f90a24b
Closes-bug: 1236621.
Fix rendering of Localized string on cell links

Change-Id: I0de0f5acb34976b7e17282ce4957625f01097b5d
Closes-bug: 1236611
Refactor horizon TemplateLoader

Here we can use `with` statement to keep
horizon code clean.

Change-Id: I98ffc3fbcb6892a3739f2de1936c54e868f8908f
Improve default logging configuration

By default, a number of serious exceptions were not being
logged. Adding a logger for 'django'-related logs resolves this.

Also:
 - Add loggers for missing clients and django_openstack_auth
 - Add a default level for individual loggers (what makes it out to
   the log file remains determined by the handler configuration)

Change-Id: Id3478ac8ec79f22c19ef66e747f3701f98a36611
Closes-Bug: #1236423
Use HEAD when viewing Object details

GET operation downloads the whole object, replaced the call
with HEAD which already contains the object metadata.

Change-Id: I87e1145d9571013db3dd87c3386d0dd66da3f012
Closes-bug: 1236681
Handle the case no SimpleTenantUsage Nova extension

When the SimpleTenantUsage Nova extension is not enabled,
panels that include usages produce an error and
the usage table is useless.

Three panels use the SimpleTenantUsage extension:
- openstack_dashboard.dashboards.admin.overview
- openstack_dashboard.dashboards.admin.projects
- openstack_dashboard.dashboards.project.overview

This fix avoids errors and does not show the usage
table in such a case.

A context variable 'simple_tenant_usage_enabled' is now
available in templates rendered by usage.UsageView subclasses.

Unit tests now mock nova 'extension_supported' API.

Change-Id: Ib306846bf6c947572ba0e7c773125d03b3dbf68b
Closes-Bug: #1211470
LUKS quotas names easier to understand

Change-Id: I977d77d4360589bf335f7b036703e155088e0122
Closes-Bug: #1219085
Use HEAD when retrieving Container details

Change-Id: I0bb41bbf2ec8b0a515aa8a9ee9eba63761a60122
Closes-bug: 1236677
Merge "Sort tenants in tenant dropdown, per #1234993"
Merge "Quota/limit graphs now work in IE"
Fix import keypair help text

The existing text was just copied from the create keypair view.

This commit adds a bunch more help text and instructions for creating
an SSH keypair from a terminal.

Change-Id: I43cb31ac0fcf46dbd1c607687810caf0e18ffde4
Closes-bug: #1237264.
Merge "Refactor horizon TemplateLoader"
Merge "Disable H803 check."
Merge "Fix import keypair help text"