added tab showing all servers assigned to a hypervisor

fixes bug #1199244

Change-Id: Iba7cd52eea261c6b391774c7f48e306577db9c39
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
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"
Merge "Support warning messages in SelfHandlingForm"
Merge "Bad workflow-steps check: has_required_fields"
Make Neutron API name consistent

Previously several types of name are used for same type operations
in Neutron releated API method names.

* XXXX_modify -> XXXX_update
* <plural>_get -> <singular>_list
* <plural>_list -> <singular>_list

Closes-Bug: #1261283
Change-Id: I95c268822d1a55ea0440b44ea2c7993979ee4c36
Merge "added tab showing all servers assigned to a hypervisor"
Merge "Make Neutron API name consistent"