Add name arguments to keystone command.

Fixes #Bug 1183655

This patch adds name arguments to the following subcommands:
  * user-list
  * user-create
  * endpoint-create

Change-Id: I056e87de78f88f6fcf76baa4c820622c42f74f39
Sync install_venv_common from oslo

Change-Id: Ic473e2bc51cd55c712aba86af1ffad8252b7b732
Ec2Signer : Modify v4 signer to match latest boto

Previously the port component of the host:port header was stripped
to match what boto (2.6.0->2.9.2) did, however it seems that was a
n error in boto as from boto commit cfaba39 (in 2.9.3) the port is
now appended.

This means that when this fix is used with keystone, APIs which use
keystone to validate ec2 style v4 signatures (e.g the heat cfn API)
will require python-boto >= 2.9.3

Fixes bug #1197553

Change-Id: I4c01e7aef7015a79e6e6263492c51caf3a08e9e4
Use ServiceCatalog.factory, the object has no __init__

Fixes LP bug #1199281

Change-Id: Iba4b3fd8ad2e6fe054ed705d8990c13dc5a13430
Raise key length defaults

Extend RSA keylength to 2048 bits by default,
as the previous default of 1024 bit is considered
weak since 12/31/2010.

Also unify the message_md to the openssl builtin
default.

Fixes bug 1103002

Change-Id: I619fc32b62beab4458ee6f21bf8dc7499fe400d7
Merge " Cleanup docstrings " from keystone/common/cms.py

In an attempt to unify both implementations in order to
be able to remove one of the duplicated ones, merge the
changes from this commit in keystone:

    Author: Dolph Mathews <dolph.mathews@gmail.com>
    Date:   Fri May 24 11:36:44 2013 -0500

    Cleanup docstrings (flake8 H401, H402, H403, H404)

Change-Id: Ib23c9ab5066cfdcdda4e07cd30fa8f6ff47949bd
Merge "Add name arguments to keystone command."
Merge "Sync install_venv_common from oslo"
Fix and enable gating on H402

Docstring summaries need punctuation.

Change-Id: I1b740c13d5fedf9a625ca0807c908f651ee08406
Fix and enable gating on H403

Only a few occurrences of "multiline docstrings
should end on a new line."

Change-Id: I3fb4591259b1e7c8202365cbadc8967a1639254f
Merge "Ec2Signer : Modify v4 signer to match latest boto"
Update openstack-common.conf format

Change-Id: I78528bf7055b6975a642e1f2f3264e94f5a4885b
Merge "Fix and enable gating on H403"
Add discover to test-requirements.

Apparently this was always supposed to be required for py26 tests with
testresources however only recently does a newer version actually fail
without it.

Change-Id: I9c7bc83d75a964152ad5772554f9693706a2a2d4
Merge "Update openstack-common.conf format"
Merge "Merge " Cleanup docstrings " from keystone/common/cms.py"
Merge "Raise key length defaults"
Merge "Use ServiceCatalog.factory, the object has no __init__"