Improved contributing docs.

  * Added IRC information.
  * Added etiquette section.
  * Added suggestions for ways to help besides writing code.

Change-Id: I4a4eed0b9617b29c1e542043683979396d79df0c
Volume delete action cleanup.

  * Shows the table-level delete action.
  * Shows the delete action for error'd volumes, but disables the
    button and adds a tooltip explaining why it can't be deleted.
    Thanks to Tres and John for the suggestions. Fixes bug 953581.
  * Links up the volume name in the volumes table to the volumes
    detail page. Fixes bug 953469.

Change-Id: Ie4017c7fbb8e2f22e130ba5f973c7608a24aedfb
Removes duplicate error messages from being displayed during batch action error.

Fixes bug 953583.

Change-Id: Ie7a5e0bef12372debb3fa1b3837488b5609b58c8
add source group rule interface in security groups edit

 * fixes bug 860780
 * continues from abandoned https://review.openstack.org/3268
 * implements UI https://nebula.notableapp.com/posts/391efe1b94711ec4527b6f72a61e789b6a4a54b7
 * modified test to accomodate change
 * fix .form-field width from 96% to 90% to prevent weird overlap

Change-Id: I77af442ea4c0408556bfed8c2d1669b860219f66
use tables.DeleteAction for DeleteContainer and DeleteObject

 * fix bug 953814, hide delete button if table is empty

Change-Id: Iecdbcf4912d4828d5e5174f9acab27e9af95dc61
fix filter form for container objects list

 * fixes bug 953815

Change-Id: I95e1bb7a33bd47074114115338ecd51d2135c479
add progressive interval delay, extra checks in ajax row update polling

 * fix bug 948429, increase interval multiplier if row no update
 * fix bug 948432, with following changes
   * update row with replace only if html differs (changes found)
   * do not trigger ajax request if row action is expanded
   * still trigger ajax request if row checkbox is checked
     and the checkbox is remained checked if row replaced
 * fix bug 953268, see last point above

Change-Id: I487407289305694025a555f1dc96317d17416307
force actions_column min-width:140px to prevent dropdown collapse

 * fix bug 953750

Change-Id: I60241e85a5831ffac0d7ec5b26b13f15cafdd494
Adds default text for keypair select widget on launch form.

Fixes bug 953488.

Change-Id: I089f281111203959995fb0ca5068cd2aabcd2b18
Merge "Volume delete action cleanup."
Merge "Removes duplicate error messages from being displayed during batch action error."
Merge "force actions_column min-width:140px to prevent dropdown collapse"
Merge "use tables.DeleteAction for DeleteContainer and DeleteObject"
Merge "fix filter form for container objects list"
Merge "add progressive interval delay, extra checks in ajax row update polling"
Show security groups for instance in overview detail.

Fixes bug 897090, since IP information is displayed as nova returns it.

Change-Id: If64ec14ba4cf6b081a7a99aa7ccee0aef70efa35
Updated docs to reflect current required services for Horizon.

Fixes bug 946874.

Change-Id: Ieaac7f102047be1d6fb17f129bd2b74d13a1dc4c
Merge "Updated docs to reflect current required services for Horizon."
User.authorized_tenants is now a cached property.

This allows moving the call to get authorized tenants out of
the middleware (which was a wasteful call on many requests),
and allows the value to be re-used anytime it's accessed more
than once per request.

Fixes bug 942074.

Change-Id: Ic09b15adbffb16c0358bb28aec73345cc01834ad
Adding a cancel CSS class to confirmation modals so they can be styled individualls. Fixes Bug #954515

Change-Id: I99ff5bc2252991216c47d4a9d95b420369f56966