Replace basestring by six for python3 compatability

The builtin basestring abstract type was removed in python3,
use str instead, we need to using six.string_types to replace
the basestring for python3 compatibility.

Partial Implements bp basestring-py3-compatible

Change-Id: I719e104ae46ebb6e986c53a019b93e3a45e6d0fd
Fix compute_api tests for migrate

They are actually testing resize because of 'flavor_id_passed' being
passed in as True to _test_resize(), when that is already the default
for testing resize.

Change-Id: Iae31dad8e869481898579b5cd752e8e5baa306d1
Change testing of same flavor resize

Resizing to same flavor for compute cells should not fail, so this patch
reworks the current test such that it'll be easier to modify when the
compute cells bug is fixed in an upcoming patch.

Change-Id: I4331db8636c2256f18cd0a2196033e1a2257c971
Remove extra space in tox.ini

Change-Id: I19060db8622e5747ab19a11a8eafe3144d61abe9
VMware: fix VM resize bug

The following operations would fail due to invalid references, either by name
or UUID:
    - resize
    - resize-confirm
    - resize-revert

Closes-bug: #1199954

Change-Id: I39b804ed3c0c57455547d9ece0ef779cf73a5926
Fix consoleauth check_token for rpcapi v2

In 48dd52095869d36970de232f5dfa60656fcd578b support for the 2.0
consoleauth rpc API was added which missed the return statement in the
check_token method. Because of this all the components that had to
verify a token against consoleauth component would fail to do so.

This patch fixes the check_token method and extends the tests to cover
the new v2.0 class.

Closes-Bug: #1244220
Change-Id: I4e5186943d28609083f723f4b43ab6f0ecbffd27
Merge "Replace basestring by six for python3 compatability"
Merge "Remove extra space in tox.ini"
Merge "VMware: fix VM resize bug"
Merge "Fix compute_api tests for migrate"
Merge "Change testing of same flavor resize"