Support for resizing a trove instance

Added menu item and dialog to allow the
user to select a new flavor for their
trove instance

Change-Id: I5ef42067887e1f1f1f5ee3224df7b6391be0a375
Implements: blueprint trove-resize-instance-dialog
Replace set_id_as_name_if_empty with name_or_id

we can replace set_id_as_name_if_empty with name_or_id in
in all neutron related place to reduce a extra loop call
since set_id_as_name_if_empty is called every after *_list.

Change-Id: I341adb3a581337790e22e049e5b72df11b462b44
Closes-bug: #1370986
add missing icons for Project > Images filter

The fixed filter (Project | Shared with Me | Public) should have icons.
Using font awesome icons.

Also fix the tabbing in the html file.

Change-Id: Ie9f228feebd31fc76adc62102a84235a93b23930
Closes-Bug: #1367442
Add volume type encryption delete

This patch adds support to horizon for volume type encryption
delete.  The contents of this patch were originally a part of
a combined volume type encryption update and delete patch,
(https://review.openstack.org/#/c/72024/) but the delete
portion has been moved to this patch since the pieces do not
depend on each other.

The modifications are made to the Admin Volume Type table, and
add the Delete Encryption action to the action column. Unit
tests are also included.

Change-Id: Ide9109ca22a04b9121bc78eeea26be9ef2adbf97
Implements: blueprint integration-with-cinder-volume-encryption
Check input for Log length

Check input for Log length to make sure the input is a nonnegative
integer.

Change-Id: Iae3dbf4236f1c7ceb8260540dd4f9086349bc13a
Closes-bug: 1331624
Test's random name gen now uses uuid4

This test used a random integer to generate the name of a file.  Although
it doesn't pose a real problem, it's probably better just to drop a UUID
in instead of a 3-digit number, to avoid collisions.

Partially implements blueprint: selenium-integration-testing

Change-Id: I95fd2c25dc4e2e5ddc47cd390b472c8ee2310e97
Closes-Bug: 1399219
Nav submenu font size smaller

The accordian navigation submenu font sizes (13px) are now the same as the parent menu.

Change-Id: I483dcbf12af57cc7b0f389d0c92b8dcd56922ad9
Closes-Bug: #1398929
Updated description of update user form

The update user form does not allow to change the role
of the user. So, removed it from the description of the
update user form.

Change-Id: I3f57ece2656a0131982ad9d9fe16131a502741a0
Closes-bug: #1401822
Integration tests - 3 new form fields

I added 3 new form fields, that are frequently used
in different horizon's forms:
* CheckBoxFormField - with the options to mark, unmark
and check if already marked.
* ChooseFileField - with a choose file action.
* TextAreaFormField - intended for multi-line text input box.

The reason I separated this change from the Images page patch
is to allow others to use it in their patches without forcing
the images as a dependency.

Partially implements blueprint: selenium-integration-testing

Change-Id: I94260db6089e44e66bf19b0ede172eec1756cdc5
Base Glance Metadata Definitions Admin UI

Provide a base admin UI for viewing, importing, and associating the
metadata definitions that can be used with various resource types
such as flavors, images, and host aggregates.

In Juno, Glance provided a metadata definitions catalog[1][2] where
users can register the available metadata definitions that can be used
on different types of resources (images, artifacts, volumes, flavors,
aggregates, etc). This includes key / value pairs such as
properties, extra specs, etc. Horizon landed several patches that
read these properties. You can view the functionality in the
"update metadata" action on Flavors, Images, and Host Aggregates.

This specific patch is to bring in the Admin UI for the basic coarse
grained actions on the definitions in the catalog. This includes creating
(importing) a namespace, viewing the overview details about
it, deleting the namespace, and associating the namespace for use with
specific resource types.

Future blueprints will be registered for:
 - CRUD on individual metadata definitions within the namespace
For example, editing the default value of an individual property.

[1] Approved Glance Juno Spec:
https://github.com/openstack/glance-specs/blob/master/specs/juno/metadata-schema-catalog.rst

[2] Glance PTL Juno Feature Overview:
https://www.youtube.com/watch?v=3ptriiw1wK8&t=14m27s

Co-Authored-By: Travis Tripp <travis.tripp@hp.com>
Co-Authored-By: Santiago Baldassin<santiago.b.baldassin@intel.com>
Co-Authored-By: Bartosz Fic <bartosz.fic@intel.com>
Co-Authored-By: Pawel Koniszewski <pawel.koniszewski@intel.com>
Co-Authored-By: Michal Dulko <michal.dulko@intel.com>
DocImpact: Concept awareness
Change-Id: Ie34007f73af7e0941631a52f03841068e509a72c
Implements: blueprint glance-metadata-definitions-base-admin-ui
Merge "Integration tests - 3 new form fields"
Merge "Test's random name gen now uses uuid4"
Imported Translations from Transifex

For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I11e8aa0c6538df3dc9b2f1c1b002a7d2e034b45c
Fix Firewalls panel to override the right method

Instead of overriding can_acess(), the panel check should
be overriding allowed() method instead. Overriding can_access()
will disable caching for the method.

Change-Id: Ibee85cdcf505e90d9faeb54dbab7216fc24c1b2c
Closes-Bug: #1403701
Merge "Check input for Log length"
Updated from global requirements

Change-Id: I02454508080efe8c79fac4cfebe83585b75121ac
Merge "Base Glance Metadata Definitions Admin UI"
Merge "Imported Translations from Transifex"
Merge "Updated description of update user form"
Merge "Updated from global requirements"