Warn user if no role assigned in default Project

Fixes Bug #1011461

When the default project settings is updated, the
form will show a warning if there are no roles assigned
for the default project. This will prompt the user to
assignd the role using Project >> Modify users.

Change-Id: I3abf3d154e3c0decd918e15f04eaef84b4aaa748
Emails in the user list now urlized.

Fixes bug 999391.

Change-Id: I51f019e87abc98c3d598448e2037f535d5ec9141
Fixed name of snaphot button.

Fixes bug 1018370.

Change-Id: I66aae280ee6633a3fae58f314c0eb77b2f150003
Merge "Fixed name of snaphot button."
Merge "Emails in the user list now urlized."
Allow control of whether a user can specify a volume mount point.

Since some hypervisors don't support this feature, it makes the
field in the attach form extremely misleading.

Change-Id: I875c63d35b22b6b73314e001dbc1fbdce4363e25
Adds an option for linking to external help docs.

Change-Id: Iea9ab299078f8552f53ca747f48e30a0b049bd06
Merge "Adds an option for linking to external help docs."
Added breadcrumb selector for swift subfolders

Fixes bug 1009970

Change-Id: Idd1d0ac31ca132ce09afb49c0e9221997232cfc2
Separate OpenStack exceptions from Horizon exceptions.

Placing the OpenStack exception class definitions into their
own module inside the openstack_dashboard project allows
more flexibility for deployers and others who might wish
to use the horizon module for non-OpenStack Django projects.

The patch also contains two tiny cleanup items in the
templatetag files.

Change-Id: I8b250804ad07027d40d554ad1e7ee0b5af63d466
Separate "modal" behavior from "self-handling" in forms.

Splits behaviors related to a form being modal from the
requirement that the form also be self-handling by making
the component classes into mixins. This allows mixing
modal capabilities into other generic form classes.

Change-Id: Id9fb7d278e7cb48d923e2a0dd5cc6dd524a7b073
Added a check for None value in get_object_display

When get_object_display returns None,
the concatenation of the list of display values fails.

Fixes bug 1030641

PATCH SET 2: Added function for joining of
lazy(proxy) strings(similar to string_concat)

Change-Id: I76398e85f93bc508aaae056aca77c8103998c7b6
Merge "Added breadcrumb selector for swift subfolders"
Merge "Separate OpenStack exceptions from Horizon exceptions."
Merge "Added a check for None value in get_object_display"
Don't show attachment UI if volume is already attached.

Fixes bug 1034506

Change-Id: Id9dbe351fdaeb289279cb6cffa874f8e9be47834
project workflow: project membership UI

* Update Project workflow now includes a tab to update project members
* Can add/remove existing users from project and update roles
* Can add a new user via inline object creation
* Can filter both lists!
* Changed css/jquery to make things appear more like other tables
* Fixed a few JS bugs
* "Fixed" exception handling for now, although it naively redirects the
   user out of the workflow

partially implements blueprint tenant-creation-workflow

Change-Id: I38589bf3ee4c33c49df982417d995c141f4e6709
Merge "Warn user if no role assigned in default Project"
Replace spin.js with animated gif for updating table rows.

Fixes bug 1035111

Change-Id: Ideccd6090d1ec5fd0830a1468479c3b0edde9800
Adds ResourceBrowser and ResourceBrowserView class

related: blueprint swift-ui-improvements

Provides new API for building browser for navigation,
as well as new look and feel in CSS.
Applies it to container panel of the nova dashboard.

Change-Id: Iecd984263bae7c3774a0630639f645cee4cffca9