Keystone v3 improvements.

Managers for project group membership, project user membership, project combined membership (users and groups); for group project membership, group users, group roles; for user project membership, user roles.
If it were a `membership_type` on a `membership`, then I'd just shorten it to `type`. But this is the `assignable_type` on a `membership` - that is, information about the source model.