Use correct filter name for listing of instances

nova list --tenant tenant_id leads to the following query to Nova API:

  GET /v2/{admin_tenant_id}/servers/detail?project_id={tenant_id}

While Nova actually expects:

  GET /v2/{admin_tenant_id}/servers/detail?tenant_id={tenant_id}

Fixes bug 1134382.

Change-Id: I222208bcc9aaf547cd0b1c52dc8856123a823b8e
catch NoKeyringDaemonError from gnomekeyring

Looks like we need to add more exceptions, start to maintain
a tuple of exceptions

Change-Id: I3a027f5d2d8f82fe397e3096ff82358040f3729e
Skip security groups w/ no protocol.

When using Nova w/ the new Quantum security groups driver security
groups can exist which have no protocol. Theses entries
cause ERROR: 'NoneType' object has no attribute 'upper'
when you try to delete other (editable) security groups.

This patch updates novaclient so that it skips over entries with
no protocol when determining which security group to delete.
This fixes novaclient so that deleting *any* security group works
when the new quantum security group driver is enabled.

Fixes LP Bug #1162622.

Change-Id: Ida07b6429eae988a9a64535381082a500f31a521
Improve authentication plugins management.

The current auth plugin system lacks some functionality to be used with
other methods that might require additional configuration options or
that do not require a user to pass some options that are now compulsory
(for example, X.509 authentication needs to get a certificate file, and
does not need either a username or a password). This commit extends
the current system to handle these extra features, while remaining
compatible with older plugins.

DocImpact: We should documment how to implement additional
authentication plugins, such as BasicAuth, X509, etc.
Implements: blueprint authentication-plugins

Change-Id: I7b0ef4981efba8160dea94bf852dba7e2e4068f5
Merge "Use correct filter name for listing of instances"
Merge "Skip security groups w/ no protocol."
Merge "Improve authentication plugins management."
Merge "catch NoKeyringDaemonError from gnomekeyring"