Correct exception msg in ClearGateway::action

    Bug:1185059
    UnboundLocalError raised when clear gw on a router

Change-Id: I0dda29eb1d55ab551ac43a8ca20529fff9e689c8
New tox environment for testing with Django 1.4

First step toward resolving bug #1183863

Change-Id: Id7dbf011968ea817c547cd020fbf697f7b538181
Specify the django-compressor version to be 1.3 and higher

The d3 library requires django-compressor version 1.3 and higher

Fixes: bug #1184653

Change-Id: I543021c0421290c70585717788535a9f4c36693b
Fixing get_panel_groups uncaught exception

The get_dashboards method in horizon/base.py returns dashboards
that have been unregistered. Subsequently calling get_panel_groups
on that dashboard causes an uncaught exception.

Fixes: bug#1185914

Change-Id: Ia5a7e7d19e7d2f04731a6840858cd9d9b91cfe00
Refactoring url_for to remove admin parameter

Removed unused admin parameter that was unused and removed tests
that were no longer necessary.

Added an option configuration setting SECONDARY_ENDPOINT_TYPE that
will be attempted if the OPENSTACK_ENDPOINT_TYPE does not exist
in the service catalog for the desired service.

The primary use case for this fix is in cloud configurations
where Keystone does not return all endpoint types for each
service, and only does so based on the user's privilege level.

Example use case would be set OPENSTACK_ENDPOINT_TYPE to 'adminURL'
and set SECONDARY_ENDPOINT_TYPE to 'publicURL'.  If adminURL is not
available to the user, then they get the publicURL back.

If SECONDARY_ENDPOINT_TYPE is not set in the settings, then the
current behavior is maintained.

Fixes: bug #1186379

Change-Id: Ieefb6ed5dd88e5c840ef6bad93ae87237a1b63f9
Make the multi-select button on the "Floating IPs" page work again

This was a result of an assumption made by table-sorter.js, which
was parroted by Horizon; that there will only be one row of table
headers in a <thead> section.  Horizon uses two rows: one for the
"table title" and one for the individual table headings.

With the default settings to tablesorter(), this yielded an off-by-one
error when applying custom sorters (or parsers, depending on which
nomenclature you like, table-sorter.js uses two) to the table.

it is only tickled when manually defining custom parsers for columns,
and has been known about for a while, as there was code to compensate
for the observed behaviour.

Altering the xpath to omit the extra headers (and telling tablesorter
to do the same) yields the expected results.  I would personally
prefer to chain the results through .not(), but tablesorter only
provides support for xpath

Change-Id: I3338dd0cafd8271de6bf5d980359ed62c752ed98
Fixes: Bug 1186914
Mix snapshots and images tables together

Don't filter snapshots from images data, display image_type column in images table,
don't translate image string in get_image_type method, don't show LaunchImage button when
image is in different state than active, remove snapshots table from the UI, update tests

Fixes: bug #1140760

Change-Id: Ie6cc5bc98fa97de00b55540fe9f60e90d20acab3
Merge "Correct exception msg in ClearGateway::action"
Merge "Make the multi-select button on the "Floating IPs" page work again"
Merge "Specify the django-compressor version to be 1.3 and higher"
Quota summary graphs, added styling to indicate percentage full

At 80% the chart becomes orange indicating nearly full
At 100% the chart becomes red just as in the quota bar graphs
when creating new instances, volumes, etc.

Same color scheme across overview charts and progress bars when loading
instances, etc.

Fixes bug where reaching a limit when creating a new instance would
cause the progress bar to have square corners instead of rounded ones

Change-Id: I86e72df622be756959f2600bbe28aaa50a7f7c57
Fixes: bug #1102461
Edit some load balancers titles

Replace following titles:

"MemberDetails"
"MonitorDetails"
"PoolDetails"
"AddVip"

with titles from old templates.

fixes bug 1189388

Change-Id: I3e25cbf32cb54c74b61462af5718cf752926af59
Add HACKING.rst

Add HACKING.rst but instead of copying the file around point to the new
cannonical location for it
https://github.com/openstack-dev/hacking/blob/master/HACKING.rst

Also expand out the flake8 H series ignores, so they can be enabled one
by one.

Change-Id: I6ec39d00c3beabbc3e661754bac6e43a0fb351d6
Remove explicit distribute depend.

Causes issues with the recent re-merge with setuptools. Advice from
upstream is to stop doing explicit depends.

Change-Id: I63d80c00e94f1831e8f79faa87d57a152338dba7
List only projects accessible by user

When setting user's primary project, display only projects accessible
by user being updated.

Fixes bug 1161963

Change-Id: Ib83f3a1ee83b8d0441267254582824a3fe07b4e3
Merge "Mix snapshots and images tables together"
Merge "Remove explicit distribute depend."
Merge "List only projects accessible by user"
Merge "New tox environment for testing with Django 1.4"
Merge "Refactoring url_for to remove admin parameter"