New tox environment for testing with Django 1.4

First step toward resolving bug #1183863

Change-Id: Id7dbf011968ea817c547cd020fbf697f7b538181
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
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
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"
Enable "Start Instance" and "Shut Off Instance" buttons

Now that the shutdown and start actions in the nova-api are sane
we'd like to add support for these actions to Horizon.

Fixes Bug: 1190402
Change-Id: I1dffff3850e3fd45e766836600f6c04ebb2f3944
Merge "Quota summary graphs, added styling to indicate percentage full"
Merge "Add HACKING.rst"
remove unused imports

In the move to make flake8 tests stricter, we need a code
cleanup earlier.
This removes all unused imports and also enables tests to prevent
them for the future.

This patch also includes the checks on __init__.py files.

Change-Id: I34055803f7c4726682ac6fb95cc5b50ba761fec8
Fixes: bug 1188134
Update my mailmap

Using new email address, update mailmap to reflect that.

Change-Id: I4371fb99e5e4c9dbb3138314102aaac15faa2f8d
Merge "Enable "Start Instance" and "Shut Off Instance" buttons"