Adds availability zone info to System Info panel

Also moves the host aggregates data into System Info panel
because it's exactly the type of static information that
belongs there, and it reduces a significant amount of
boilerplate.

Incidentally adds a new table feature to make listing
out unordered lists of items easier.

Implements blueprint show-zone-for-admin

Change-Id: Id8fb5c9615b018135a5d90eaa82eb80ff63bb7dc
Display the container and object metadata

Display some of the useful metadata information from swift:
Container Details - Container Name, Object Count, Size
Object Details - Name, Hash, Content Type, Last Modified, Size

Change-Id: I6611cab08946a81624176c1836ceadaf16a68e45
Implements: blueprint swift-display-metadata
Implement assignment of Project Roles to Group

Added Project Groups step in the Project workflow for managing
project-role assignment to Groups.

The feature is only enabled if the application is running KS V3.

Moved the logic for filtering Groups by Domain into keystone.py.

Change-Id: I48b1aba162646a5327f6442a864e2015596a99c6
Implements: blueprint group-role-assignment
Merge "Hide default Floating IPs quotas with Neutron"
Merge "Always display the Domains panel for Keystone V3"
Merge "Clean-up code issues related to reboot"
Merge "Implement assignment of Project Roles to Group"
Merge "Display the container and object metadata"
Merge "Improve consistency of quota checking in forms"
Merge "Fix "Add Association" and "Delete Association" displaying"
Custom css and js docs

Fixes: bug #1210123

Change-Id: I48afb1a5559d630ba307c9074b9de7db0ef8d496
Hide form tooltip when form closes on escape key

Fixes #1215277

Form tooltips used in every form.
After form closes on escape button tooltip stays on screen
until the page is refreshed.
This fix listen escape key pressing and close opened tooltip.

Change-Id: Ie01336787a3bd11ed967e085ee7dda4616441cc7
Enable H302 check

This patch replaces some method imports with module imports and
makes H302 test enabled.

Fixes bug 1188531

Change-Id: Ibfbddeaa19cbbb244da58ffd5c918c41f03a0c65
Corrected  misspelled method in horizon documentation

In the page:  http://docs.openstack.org/developer/horizon/topics/testing.html had two misspelled assertion method.

asertNoMessages() changed by assertNoMessages(), twice.

Change-Id: Icde7d230e57701eb93ed4f0e705b7737260d7ecf
Fixes: without launchpad bug number.
Implement assignment of Domain Roles to Group

Added Domain Groups step in the Domain Update workflow for managing
domain-role assignment to Groups.

Change-Id: I882f9213ab8d72032d542dc45558e9479a86741e
Implements: blueprint group-domain-role-assignment
Merge "Corrected  misspelled method in horizon documentation"
Fix for openrc download on Firefox if the project contains blanks

When downloading the openrc file or the ec2 credentials file on
horizon of a tenant that contains blanks, on firefox the filename
gets truncated up to the first space.

Change-Id: I08bc5f2f8d28584423e3f6eb6a781ab0384aa4d5
Fixes: bug 1215923
Small "H302 check" cleanup

This patch set removes some commented out stuff that
has been unintentially left in "H302 check" patch set.
It also replaces a couple more method imports with
module imports.

Fixes bug 1215892

Change-Id: I35fd880154a4ea6d6d8d3b3615103c271aa4a005
Small cleanup in "test_data"

This patch set replaces a few method imports with
module imports in "openstack_dashboard/test/test_data".

Fixes bug 1215996

Change-Id: I3268d61044f31e7adca5ae752b4768df0e7fbbec
Apply a tempate filter to output for openrc.sh

When special characters are used in tenant names, horizon escapes them
when generating openrc.sh for example & is written as &amp;

Change-Id: I3fbb6c66c6ccc09ad48eb224e26ab9851191bb46
Fixes: bug #1100042