added tab showing all servers assigned to a hypervisor

fixes bug #1199244

Change-Id: Iba7cd52eea261c6b391774c7f48e306577db9c39
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
Adds Cinder client mock to tests

Test cases now have a mock for the method tenant_absolute_limits
in cinder client. The absence of this mock was causing real HTTP
requests from this client.

Change-Id: I8b9c4f5affc43e2649f3ebf08580bb3d3687e09b
Closes-Bug: #1259533
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
Centralizing page size code, reading cookie

Centralizing duplicate code around the default page size.
Additionally, we now read the 'horizon_pagesize' cookie set for
the user in the settings panel to reuse the value across sessions.

Closes-bug: #1251456

Change-Id: I78b6c978926f53a598f89745c517b8083270e5ba
Quoting attachment filename

Attachment file name was not surrounded by quotes.
If an attachment was "picture of me.png", the browser was proposing to
download a file named "picture".

Change-Id: I17a1f8ca3b7ef44171c4977bacc9045e4695e18c
Closes-bug: #1245927
Updates tox.ini to use new features

Reasons:
 - tox update v1.6

Changes:
 - tox 1.6 allows us to skip the sdist step, which is slow.
 - It also allows us to override the install line. In this case, it's
   important as it allows us to stop getting pre-release software we
   weren't asking for.

Original patch by Monty Taylor, talked about here:
http://lists.openstack.org/pipermail/openstack-dev/2013-September/015495.html

Change-Id: I0b2da3369ec303b9997305f602e6c444cafe14b0
Gracefully handle Users with no email attribute

In certain environments, such as when using Keystone with a LDAP
backend, it's possible that the email attribute won't exist for all
users.

Change-Id: I71041be832206e52bfb73926199f2c89e0e84a0b
Closes-Bug: #1260423
Bad workflow-steps check: has_required_fields

Many of the tabs on the Instance Creation screen don't show a "*"
despite having require fields.  This is due to faulty logic in determining
whether the workflow-step has require fields.  (Previously, only keys from
the contributes list were checked.)

Change-Id: Id609da27c51f8d4725683d7fd1534ead0c3bb984
Closes-Bug: 1252005
Support warning messages in SelfHandlingForm

Sometimes we need to show a prominent message at the top of a form to
warn the user about something. One example is trying to snapshot an
in-use volume.

Change-Id: I073fe6bd049eb90b7a6ed45abfad96ebda3510eb
Related-Bug: #1202929
Merge "Updates tox.ini to use new features"
Merge "Quoting attachment filename"
Merge "Adds Cinder client mock to tests"
Merge "Gracefully handle Users with no email attribute"