Catch another breakage, when cinder is unavailable

During review of backporting avoid cinder calls, this
has been discovered and should be applied to master branch.

Fixes bug 1098146

Change-Id: I74c7fabd31ed333fc9f44ec92b2c391dd7c9b9ef
Clarify the ambiguity of the "more actions" dropdown.

Adds the word "More" to the dropdown toggle to clearly indicate
what the arrow is for. Also disables line-wrapping between the
primary action and its dropdown toggle. Removes the individual
hacks for the widths of various tables.

Change-Id: I74c03a9cd0655457f85332c9c7d31ef3ae15059e
Allow insecure authentication

Pass through the value of OPENSTACK_SSL_NO_VERIFY from settings.py to
keystoneclient. This allows connecting to servers with self-signed
or otherwise invalid certificates for testing purposes.

Bug #1100131

Change-Id: I281fae400c1311af32e279083f51fba95e0e326c
Absolute limits of -1 should be treated as unlimited

-1 were interpreted literally, causing quota-related calculations to
show as overquota instead of unlimited

Fixes bug #1098480

Change-Id: I52377c690c5169f63624959711fce7566d59f9af
Extend offline-compression context

When using offline compression, all context information needs to be
available in order to generate matching compressor output.

Change I84807f6ca0d9769d25b942c151c1a83501648a0a introduced references
to HORIZON_CONFIG, so add it to the predefined list of context for
offline compression as well.

Change-Id: I44ee139626f0eac6fa34f9136926a1a626498039
Improves some UX details

Adds underline style to sortable column headers
in tables with more than one item.

Changes 'Click here to show only VNC' string
with 'Show only VNC' and adds underline style.

Substitute 'Unpause' with 'Resume' in Instances dropdown and
'Unpausing' with 'Resuming' in Task column on update.

Change-Id: I903722191d9c511b9961a666d0e644dbf87111b5
Fixes: Adds usability improvements
Bug: #1100418
Remove |safe from openrc.template

Review I56ec047da467b721bd1b57d2c97d05717e83f468 added |safe to
the TEMPLATE_NAME variable in order to allow special characters for
tenant names but it turned out to be a security issue as explained in
one of the comments.

This reverts commit 3a9b0da489030eaacc6cc0416f92192b74783ac8

It's still an issue to discuss as referenced in bug 1100042

Change-Id: I919a56ac799e3358bf3d56af3c6083814e97c98d
Fix attributes processing in ActionMetaclass

ActionMetaclass.__new__() creates a class object twice. At first,
it uses DeclarativeFieldsMetaclass.__new__() only to get a side effect
of gathering form fields to base_fields, and then it uses type.__new__()
to create the resulting class object. Dropping the first created class
object results in ignoring all that DeclarativeFieldsMetaclass.__new__()
does with it (currently, it adds a 'media' attribute).

This change uses the class object returned by
DeclarativeFieldsMetaclass.__new__() adding Meta options to it,
thereby fixing the issue.

Change-Id: Ia4ee0e7187846ea13c04505cbbe7b999c2044871
Clean-up deprecated diablo code in index.html.

Fixes bug 1101614.

Change-Id: I4cf326abe7fa6bf45ebf3b6f9bc009a1c6029e31
Merge "Absolute limits of -1 should be treated as unlimited"
Merge "Fix attributes processing in ActionMetaclass"
Merge "Clean-up deprecated diablo code in index.html."
Merge "Improves some UX details"
Merge "Allow insecure authentication"
Merge "Remove |safe from openrc.template"
Merge "Extend offline-compression context"
Merge "Catch another breakage, when cinder is unavailable"
Merge "Clarify the ambiguity of the "more actions" dropdown."
Don't show the EC2 Credentials panel if there is no EC2 service

Fixes bug #1102411

Change-Id: I2454b415ac99f19349f4a19a1358fc75d8307fba
Ensure to use api.<category>.<method>

In the current code both api.<method> and api.<category>.<method> are used.
Using api.<method> directly makes it difficult to identify which module
defined a method and forces developers to use unique method names among
projects. This commit removes api.<method> style method calls.

Change-Id: Iaefa1061f99b7865e02541df87c112a6b2868ec0