Add nova client support for nova-manage account scrub command

This add a CLI in scrub in nova-client.

so we can use "nova scrub project_id" like "nova-manage account
scrub project_id".It will delete data associated with project.

Change-Id: I6e76fe4357fcdc3765f3ece70d9b6b07c23b59bd
Adds nova client support for nova-manage floating command

Adds the following commands:
- nova floating-ip-bulk-list
- nova floating-ip-bulk-create
- nova floating-ip-bulk-delete

Change-Id: Ia183a7a478d23fee3552d43a866ba96abb7472b2
Implements: blueprint apis-for-nova-manage
Adds support for injected_file_path_bytes quota.

Updates novaclient's quota and quota_class handlers to support
the injected_file_path_bytes quota that is now in Nova.

Fixes LP Bug #1084672.

Change-Id: I2156816fd09bdd388e3acb8143b041e927f33511
Adds support for key_pairs quota.

Updates novaclient's quota and quota_class handlers to support
the key_pairs quota that is now in Nova.

Fixes LP Bug #1084674.

Change-Id: I0eb357a5f7d5dba73f002066ea381cec818f1492
Fixed nics param ignored when bdm is specified

1. Fixed the issue of 'nics' parameter getting ignored in boot
command when block_device_mapping is specified.
2. Added unit test coverage.

Fixes LP: #1004572

Change-Id: I1b720b8527406ee664f084167426f778793a436f
Fix a wrong substition for '-h' in bash completion

Fix bug #1087808

Change-Id: I4b90e892997105027076428c5f3dd8c42b682cb2
Fix argument checking method for 'nova list --flavor' command.

According to Vish's comment for patchese 1, flavor-id is uuid/int
and it is a problem that uuid cannot be specified in 'nova list --flavor'.
This patch fixes the problem.

Fixes bug 1076818

Change-Id: I7d216efb59c7f567067ca19b695c7f93de009bd6
add host-update help info param.

fix bug 1084445

Change-Id: I042927a4abf73636d592cd5a3379a6d575f761a4
Adds nova client support for nova-manage network command

Adds the following commands:
- nova network-disassociate
- nova network-associate-host
- nova network-associate-project
- nova network-create

This patch depends on https://review.openstack.org/#/c/15491/

Change-Id: I44c7d0bf6ba545cf1ed6f6f8390bab836fe52f9d
Implements: blueprint apis-for-nova-manage
Merge "Add nova client support for nova-manage account scrub command"
Merge "Adds nova client support for nova-manage floating command"
Merge "Adds nova client support for nova-manage network command"
Merge "Adds support for injected_file_path_bytes quota."
Merge "Adds support for key_pairs quota."
Merge "Fixed nics param ignored when bdm is specified"
Adds support for security group/rules quotas.

Updates novaclient's quota and quota_class handlers to support
the security_groups and security_group_rules quotas that are now in
Nova.

Fixes LP Bug #1084682.

Change-Id: I04d90681d535124d7d497e06e8c1ea4f2cb8f4f4
Merge "add host-update help info param."
Merge "Fix a wrong substition for '-h' in bash completion"
Merge "Adds support for security group/rules quotas."
Adds --os-cache to replace old --no-cache.

Deprecates the old --no-cache option in favor of --os-cache.

The old CLI args (--no_cache and --no-cache) and ENV option
(OS_NO_CACHE) are still supported but no longer show up
in help.

The new option for --os-cache can also be set via the OS_CACHE ENV
variable... which now defaults to False. This should be much more user friendly.

Fixes LP Bug #1087776.

Change-Id: I3cea089c7e11ce75f22c2d7f3242b02b80441323