Adds ResourceBrowser and ResourceBrowserView class

related: blueprint swift-ui-improvements

Provides new API for building browser for navigation,
as well as new look and feel in CSS.
Applies it to container panel of the nova dashboard.

Change-Id: Iecd984263bae7c3774a0630639f645cee4cffca9
Update python-glanceclient to allow anything < v2

The python-glanceclient pythonic API shouldn't break until v2 is
released, so let's allow anything up to that known point.

Alters the way test exceptions are constructed so that we're
not dependent on the internals of how 3rd party libraries
handle their exceptions while still being able to use them
for real testing in Horizon.

Fixes bug 1035511

Change-Id: I9a4379a19d5d6dee9d2349a73d9321def45ad78d
Merge "Adds ResourceBrowser and ResourceBrowserView class"
Initial support of Quantum V2.

Implementes blueprint quantum-horizon and blueprint readd-quantum-support.
This commit also covers blueprint quantum-workflow-integration.

- Added quantum API layer,
- Added network/subnet/port CRUD operations,
- Added 'Network' user panel,
- Added 'Network' system panel,
- Added 'Networking' tab in instance creation workflow.
- Supported launching an instance with specified network(s)

Change-Id: I7ad608e17cb6fb4f0de02721888e96a68cf926e8
Adds i18n support for Javascript.

Uses Django's built-in client-side i18n machinery to
support translation strings in javascript code as well.

Various cleanup, etc. included to make translation file
generation succeed and remove obsolete strings.

Implements blueprint javascript-i18n.

Change-Id: I62c237ae98b26307e1e7d8a7d913237530e7324f
Adds faux "edit" UI for Flavors.

Since Nova manages flavors by way of marking flavors as
inactive (to avoid losing data for instances), we want to
"edit" a flavor by first deleting the old flavor and then
adding in a new flavor with the same name but a new id.

Implements blueprint edit-flavor-ui.

Change-Id: If78cc2c6469e6957e766f6b260b6beeaddeeb50e
Fetch "deleted" flavors for quota tabulation.

Fixes bug 1036031.

Change-Id: Iec352c21dec60902ed5521f4858b8b6ee2788485
Switch to use python-swiftclient instead of cloudfiles.

This patch also resolves some thread-safety problems
with when the browser and associated tables are constructed
and where the request and data caches are stored on the table.

Also includes stylistic and UX enhancments to the swift
ResourceBrowser subclass.

Implements blueprint swiftclient.

Change-Id: I578277ff158b293ee50860528b069dc20e2136a9
Removed inline object creation.
Added project membership tab to 'Add Project' workflow

implements blueprint tenant-creation-workflow

Change-Id: I856bdccc2e785a02f31640f37a9839bac573e610
Merge "Fetch "deleted" flavors for quota tabulation."
Merge "Removed inline object creation. Added project membership tab to 'Add Project' workflow"
Merge "Adds faux "edit" UI for Flavors."
Merge "Switch to use python-swiftclient instead of cloudfiles."
Specify tenant_id when retrieving network list from Quantum.

Fixes bug 1036153

If a user has admin role, network list returned by Quantum API contains
networks that does not belong to that tenant. As a result networks owned
by other tenants are listed in "Network" tab of "Launch Intance" menu.
Thus we need to specify tenant_id when calling network_list() to
retrieve only the networks available for the tenant.

In addition this commit added a validation logic to syspanel instance
launching workflow. It checks whether the owner tenant of the requested
network(s) matches the tenant specified in the launching panel.

Change-Id: Ieadf33f0a41247b126669f2f1f2c1d29be01e4e9
Corrects the CSV download link for overview pages.

Fixes bug 1020555.

Change-Id: I22dd5b14cd8db5dc7a0956c46aaf6c44dfcbd6b1
Fix floating notifications so they scroll with window.

launchpad bug #1027714

Change-Id: Ic7ce0a70d95d9667d5207a847246bc13da963030
Update tablesorter cache after ajax updates.

Fixes bug 1013472.

Change-Id: I161c6d1daacef4c73e1e29f5860cf78f6bf92fc9
"Select all" checkboxes now don't select hidden items

launchpad bug #1032152

Change-Id: Iccfd3d2ea8d6cefee27ba971e531b60495cc8354
Merge ""Select all" checkboxes now don't select hidden items"
Merge "Fix floating notifications so they scroll with window."