Pull in latest openstack-common changes and fix a minor PEP8 issue.

Latest openstack-common commit: d887090b5a31672e4a12f302b3818e2b0933bef0

Change-Id: I5a4ffb043ab24f8618a8285112c0c5992ea129e7
Merge "Pull in latest openstack-common changes and fix a minor PEP8 issue."
Auto-Assign Flavor ID

Auto-assign a flavor ID if the user enters "auto" for the ID.

Change-Id: I745744b9ca44668477635c20df5e2ece6cbf1c27
Validate that boolean parameters are boolean

Ensure that values which are supposed to be boolean look like correct
user input, instead of assuming that any non true-looking input is
False.

Also, update the flavor manager to raise a CommandError if is_public is
not a boolean value.

Fixes bug 1059414

Change-Id: I3275e4bba103b14081becf91f723f1be060391e5
Merge "Auto-Assign Flavor ID"
Add ability of nova client to display availability zones when listing hosts

Implements the one workitem of blueprint apis-for-nova-manage

Add an optional parameter for nova host-list
Now, we can use the command: nova host-list --zone nova
It will return the hosts that availability_zone=nova.
This patch depends on https://review.openstack.org/#/c/14741/

Change-Id: Ide41e75e7d1471e23d19f51e63a8d9951337a411
Allows deletion of multiple servers through CLI

Adds nargs to argparse for delete command to allow
multiple (optional) positional server argument. This
allows users to delete multiple servers using nova delete.
For example:
nova delete xxx yyy aaa zzz will delete valid servers
xxx, yyy and zzz and print exception msg for invalid
delete of server aaa.

Fixes bug892061

Change-Id: I2abe6329e489bfbd3e5ae699e97ef098b38c4537
Fixes utils.findresource checking for integer

Fixes the novaclient.utils.find_resource function to properly handle
non integer values and not break with an AttributeError.

Adds a test case to test a few more non valid inputs.

Fixes bug #1065367

Change-Id: Iaa2025f4eb580234f754596c3572e2f87872170e
include projectid in the cache key

fixes bug #1074771

Change-Id: I0fc1638405c2f4de61255d3efc1b6096ead0742b
Fixes setup compatibility issue on Windows

Fixes Bug #1052161

"python setup.py build" fails on Windows due to a hardcoded shell path:
/bin/sh

setup.py updated using openstack-common/update.py

Change-Id: I9c8cf84ada189d8f27448ecda23f51c021d08818
Updated the help text for nova list command.

Few options in the nova list command are admin specific. Updated the help text
to specify the admin only options explitcitly.

Fixes LP: #1055983

Change-Id: Icf8a76e79b9d5399298dacce31b1cc0873f63d71
Merge "Fixes setup compatibility issue on Windows"
Merge "Updated the help text for nova list command."
Merge "Add ability of nova client to display availability zones when listing hosts"
Merge "Allows deletion of multiple servers through CLI"
show help when calling without arguments

When calling nova without arguments you'll receive the following
output:

error: too few arguments
Try 'nova help ' for more information.

Changing 'and' to 'or' the help is also shown when calling nova
without arguments. I think that's the expected behavior.

Change-Id: Id14f0292ad00e6e45ad66dd010f449c3abbf3871
Adding a hidden force option for scripting
Not sure if this is a good idea..multi-delete? hmm