Print security groups as a human readable list

Convert the security group list into a list that is more suitable for
printing.

Change-Id: I411d9256145986fad7659a9377494e29a6d70ced
Flatten hypervisor-show dictionary for printing

Flatten the nested dicts so that hypervisor information can be more
easily used at the command line.

Change-Id: I5dfcf9d10f917a63bde09f0b5a691784a5e8f02b
Closes-bug: #1243512
Fix single H234 Bug to make Hacking 0.8 pass

Jenkins patch I96b53ce825ca0f940596f53058b8e3c80463ac3c introduces
hacking 0.8, this fix the one bug.

Change-Id: Ib4ee60b4de32c59cb3552091f0ce50f366fe0879
Change "project" to "project_id" in cloudpipe-create

The CLI was stating that the name of the project should be used, but the
parameter needs to be the project_id.

Change-Id: If0908a1b72c526f6436432ff18599423f89f7d1f
nova security-group-* should support uuid as input

If we installed neutron, the security-group request will be handled
by neutron, however neutron is using uuid as key for security-group,
nova uses an int value as key, for current novaclient, it only
support the security-group which key is int, so will raise exception
for uuid input.

Change-Id: Ia230d12a1b4905434024b1a5129aa91cff7e6a5b
Closes-Bug: #1247728
Discrepancy between README.rst and nova help

1) --version in README should be --os-compute-api-version

2) NOVA_URL should be OS_AUTH_URL

Change-Id: Ib8989e6923e2073bcc31d2a17d346eb436effdc8
Closes-Bug: 1250842
Merge "Print security groups as a human readable list"
Merge "Flatten hypervisor-show dictionary for printing"
Merge "Change "project" to "project_id" in cloudpipe-create"
Updated from global requirements

Change-Id: I96b53ce825ca0f940596f53058b8e3c80463ac3c
Removes unnecessary pass

Change-Id: Ic127765e549ccb172328b35a991b67afcdbb583a
Fix typo in novaclient

hypen-separated --> hyphen-separated
overrwrite --> overwrite
typicaly --> typically
sematics --> semantics

Fixes bug: 1253881

Change-Id: I4aff614bb36b8f321837a9f54024b26ac0f11d40
Fix inappropriate comment for flavor create api

Change-Id: I7fa547925de5a194c10484d523006ca093518149
Fixes: bug #1253903
Merge "Fix typo in novaclient"
Merge "Fix inappropriate comment for flavor create api"
Merge "Removes unnecessary pass"
Allows users to retrieve ciphered VM passwords

This patch allows users to retrieve VM encrypted passwords using the
`nova get-password` command without specifying the private key.

Change-Id: I13ea132160dca912c6c1643b1006377982b778a1
Implements: blueprint retrieve-ciphered-vm-password
Updates .gitignore

To ignore swap files from getting into repository
currently the implemented ignore is *.swp
however vim adds more swap files if these files exists,
so improving this with *.sw?

Change-Id: Ic3e09f8cf0be35c98d89d862d40121a09c7b2498
Closes-Bug: #1255876
Merge "Allows users to retrieve ciphered VM passwords"
Adds a --show option to the image-create subcommand

Prints info about the new image when --show is used with the
image-create subcommand.

Change-Id: Id1fba67df9ff86cb1bbda3e241d1d03e01afbe2c
Closes-Bug: 1248128