Images metadata cleanup

Adapt review comments on https://review.openstack.org/#/c/112874/
to admin/images/views.py regarding exception handling.

Change-Id: I31d96f37d1a4184f3df75a7ccb4a870477645307
Closes-Bug: 1370061
Co-Authored-By: Bartosz Fic <bartosz.fic@intel.com>
Co-Authored-By: Michal Dulko <michal.dulko@intel.com>
Handle correctly protocol 'ANY' in firewall rule

Currently horizon allows to create firewall rule with protocol == 'ANY'
but horizon crashs if you try to update such rule because UpdateRule
assumes that protocol is a string and fails to convert it to uppercase
if protocol is ANY/None. Moreover horizon does not allow to update
protocol to 'ANY' despite neutron supports it.

This change updates UpdateRule in order to convert correctly ANY to
None and vice versa. It allows also to update firewall rule protocol to
ANY.

Closes-Bug: #1324382
Closes-Bug: #1370485
Change-Id: I5748b8e6c1cf0ef0d7a4317016492e064b5e8918
Put units in paranthesis in Create Flavor form

In the Create/Edit Flavor forms and Project Quota forms:
- Admin -> Flavors -> Create/Edit Flavors
- Identity -> Projects -> Create Projects -> Quota

some of the units need to be enclosed within paranthesis to be
consistent with the way units are represented in other form like:
- Admin -> Images -> Create Image
- Project -> Volumes -> Create Volume

Change-Id: I96cd9f6c4fe46e51f462ff29a45182ded15b76dd
Closes-Bug: #1372029
Merge "Handle correctly protocol 'ANY' in firewall rule"
Merge "Images metadata cleanup"
Merge "Put units in paranthesis in Create Flavor form"
Merge branch 'master' of https://github.com/openstack/horizon