Rename method get_hosts in admin/info/tables.py

There are 2 identical methods defined in admin/info/tables.py,
Rename get_hosts to get_zone_hosts and get_aggregate_hosts.

Change-Id: Ib3d115737400515c4b31178721609055a9658085
Closes-bug: #1262944
Limit coverage report to horizon modules

Reduce scope of coverage to horizon/* and openstack_dashboard/*
to get a more accurate % of coverage.
As a bonus, generated report folder size gets reduced ( >50%).

Change-Id: Id375e88ae478277b2af9191937c1b91f4b616250
Fix display of images in Rebuild Instance

The image list in Rebuild Instance is constructed from (id, name)
pairs. As the name is a string, the transform function is never called
unless image name is None. In that case it crashes the view.

This change:
  - Builds the image list with (id, image) so the correct thing
      is passed to the transform
  - Corrects the size/name attributes
  - Handles None display name (displays id instead)
  - Set the name of one of the public images in glance_data.py to
      None so errors like these are picked up in the future.

Change-Id: I0d1f8594cccc404c0dd6f254b70d23789817dd06
Closes-bug: #1258349
Django Formset support in DataTable

Add FormsetDataTable and FormsetDataTableMixin classes that allow you
to use a Django Formset with your DataTable, making it possible to edit
the data displayed.

Implements: blueprint formset-data-table

Change-Id: I636fa3ae9847f1700eae0fb5293fa97683ba2218
Common keystone version fallback

If OPENSTACK_API_VERSIONS["identity"] was not set in local_settings.py,
django_openstack_auth and horizon had their own fallback method which
did not necessarily fallback on the same version and was leading to
discrepancies and erratic behavior.

Refactored in order to use the same fallback method defined in
django_openstack_auth.utils

Change-Id: I583d49a73077a20baf5f01628b0b6e8480296964
Closes-Bug: #1231357
Show all custom properties on image detail page

Display all custom properties of a given image on the Image Detail
page. Titles for the custom properties can optionally be displayed
if they are defined in IMAGE_CUSTOM_PROPERTY_TITLES in local
settings.

Change-Id: I7366ec06bf7d77810d7d8fd343390bc1a5eb0674
Closes-Bug: #1249543
Enable update image description to blank.

Change-Id: Ic072843fd60eb3fa9b9f71f72670bb28f11a8b5a
Closes-Bug: #1259595
Add UpdateRow method and status_columns to AdminImagesTable

Make image status changing automaticly after created

Change-Id: I7196d60384aec31f3584ecd165526142099977b3
Fixes: bug #1248884
Change how scrollShift is calculated.

    In Firefox $('body').scrollTop returns 0, that's why the modal
    appear outside the visible screen. Added $('hmtl).scrollTop.

    var scrollShift = $('body').scrollTop() || $('html').scrollTop()

    Closes-Bug: 1251361

Change-Id: Icf691eb140e091615a98f1fbd415428cd418ba9e
Logging error if cookie size is > 4KB

When session storage is configured to use signed cookies, logging error when
cookie size is > 4KB.

Change-Id: Ia766f4505ce0527123a9fa9a62bf6d312858da46
Closes-Bug: #1214197
Add breadcrumb to containers panel

When user has drilled down into pseudo-folders, display a hyperlinked
breadcrumb list to show user where they currently are. User can also
navigate up the hierarchy using the breadcrumbs.

Screenshot is available from
https://region-b.geo-1.objects.hpcloudsvc.com/v1/40876871865944/cont/breadcrumb.png

Closes-Bug: #1260864
Change-Id: I0af081badbc23751999a985d9e02421a84af1059
Set Keypair create button disabled when quota exceeded

We should disable create button when quota exceeded like creating instances.

Change-Id: I9cd044c195ccc1160f7d5cb0ee24fc346669d4d7
Fixes: bug #1250825
Merge "Change how scrollShift is calculated."
Merge "Django Formset support in DataTable"
Merge "Fix display of images in Rebuild Instance"
Merge "Common keystone version fallback"
Merge "Enable update image description to blank."
Merge "Show all custom properties on image detail page"
Merge "Add breadcrumb to containers panel"
Merge "Add UpdateRow method and status_columns to AdminImagesTable"