Fix wrong key for 'usage.summary.instances' in CSV summary

In the project overview, the key for 'usage.summary.instances' the CSV
summary is wrong, it should be "Active Instances" instead of "Total
Active VCPUs".

Change-Id: Idf09fee592d522b7ebf5cffd0ce31240407c59d0
Closes-bug: 1288020
Remove volume source option on some dialogs

When creating a volume from snapshot or image, volume source
option should not be displayed.

Change-Id: I27d1a8e23b3ccf6c57922309bddf28dc9a76bab7
Closes-Bug: #1282845
Live Migration should not contain current host in the new host list

Change-Id: I30af5aa4943284edc16dfbde1b1354951698c77c
Closes-Bug: #1267733
Allow 'Manage Host' to show membership action

Now on the 'Manage Host' page shows also the membership
option to be opened on a new tab.

Change-Id: I73c431232650c00cb5dcbac5a96382a4247690cb
Closes-Bug: #1288280
Fix distribution pie chart

When all values are zero, distribution pie chart should render as
an empty chart.

Change-Id: I5b08f6ed3d65029b75c4bb23c162fc45ac4e45ff
Closes-Bug: #1288698
Fix Membership list loading bug

When loading a page on its own that contains the membership workflow,
the member lists would not get populated.

Also include a Selenium unit test to avoid similar regressions in the
future.

Change-Id: I5f23da271313f3ddf4acded221864ef5ba83f0eb
Closes-Bug: #1288270
Allow translator to control the word order (update extra spec)

Change-Id: Ia7aeeef0e8cc957a9167cdfe89f12f3c327a52b8
Closes-Bug: #1291513
Fix username's maximum length to match the backend

when create a user, we can input length more 255 character,
but it will report a error 'User name should not be greater
than 255 characters (HTTP 400)'.

Change-Id: Ib2a3d2f6783e1c107d9a2cf87877442a9171480d
Closes-bug:#1291216
Remove verbose_name from hidden fields

verbose_name is unnecessary for hidden field.
Some verbose_name does not have much meaning
(it is just a mirror of form field name), but
it is marked as translated and such strings
are difficult to translate. To address this,
this commit cleans up verbose_name of hidden fields.

Change-Id: I14fc242f90ce22abe5a0517b44968c2a98f97f48
Closes-Bug: #1291548
Improve help message in Retrieve Password form

A private key is used to decrypt a password.
It is better to update the message to mention "private key" explicitly
instead of "key pair". "key pair" is a pair of private and public key.

Change-Id: Icd5aa8fae2a348df011861469d028903bd71ec02
Closes-Bug: #1291529
Clarified success message for instance resize

Resize is an asynchronous action; the success
message can only confirm that the request for
resize was accepted by the nova API service
and that a corresponding RPC message was sent
to the nova scheduler service.

Closes-Bug: #1277257
Change-Id: I125c79c4c76fcb27f1e0d3c7122125e9036b1008
Host aggregates missing the metadata column

When the Host Aggregates table was moved to its own panel, we lost the
'metadata' column. Bringing it back. It contains useful information and should
be displayed in the table.

Change-Id: Ic87c31904ead459cbee2283268f8b30ce7d47acf
Closes-Bug: 1289466
Fix unbound local error in instance DetailView

If an error is raised in the instance DetailView we assume that a
redirect will be raised. However, certain exception classes will not
result in a redirect when handled by the standard Horizon exception
handler. If the error handler doesn't re-raise some sort of error,
control will be returned to the statement after the except block and
some of the necessary local variables may be unbound.

This fix simply ensures that an errors result in a redirect so that
we never end-up in a situation where the instance variable is unbound.

Change-Id: Ica9a09c9236bb50206277425633d63a8e7387401
Closes-Bug: 1291021
Merge "Allow translator to control the word order (update extra spec)"
Merge "Fix username's maximum length to match the backend"
Handle failures on column filters more gracefully

With certain inputs it's possible for filters to fail, however we
should still display the table as well as return the data we have even
if it didn't go through one filter successfully.

We're still expecting "filters" to be made of functions, therefore the
func_name attribute should exist.

Note that this warning message being displayed still indicates that
there is a programming error somewhere that should be fixed.

Related-Bug: #1286959
Change-Id: I408dc9fbdaa7dfe49a39ad3a96a0e1256f6a99eb
Remove I18N strings from test/settings.py

There is no need to mark strings in test/settings.py translatable.

Change-Id: I7ee8363ceb018a75fd6f785ed2fcef209068d883
Merge "Improve help message in Retrieve Password form"
Merge "Clarified success message for instance resize"
Hidden checkboxes in Availability Zones table

Even if no action column in table Availability Zones, there
still has checkboxes column.

Change-Id: I5d352cf0482308976e36b61bf0a591d9815621c9
Closes-Bug:#1292329