Fix availability zone client in compute admin test

In /tempest/api/compute/admin/test_availability_zone.py file,
V3 test class use the V2 Availability Zone client.

This patch correct the client for V2 and V3 by instantiating the
correct one in base class.

Change-Id: I97903b1ea7faa02c5880c091a166e386295de0da
Remove docutils pin

This was added to work around bug 1091333.  A new sphinx has been
released and so this is no longer necessary.

Change-Id: I6ea61a3cc441dd1ca2ced7e2fd837a55b917f76d
Always pass str to shlex.split for py26 compat

On python 2.6 shlex.split cannot handle unicode,
which can lead to TypeError exception.

Details can be seen in
http://bugs.python.org/issue6988
and
http://bugs.python.org/issue1548891

As best solution it seems to decode *cmd* to utf-8 str
before passing to shlex.split().

Change-Id: If56a6f16ab712691b26035d0cd3d7d70260a64c6
olso log sync

The oslo log fix to actually print out CRITICAL exceptions
is needed to debug tempest/javelin2 in any real way.

Change-Id: I5a91cff829fec268ebf9c01a5fe84225e4fe72d1
fix javelin to let you specify imgdir

The biggest issue with javelin right now is locating images on
disk. This needs a reference to a base devstack directory for it
to work in a generic way. This will let us specify the devstack
base dir on the cli, and provide a well understood dir under it
in the yaml to support images.

Disable volumes until we can bootstrap the code.

Change-Id: If5f2674179eea4972ad43a1581073d483bb75d79
Add three new CLI tests of sahara

This patch adds test cases for sahara CLI Positional arguments:
1. bash-completion
2. help

This patch adds test cases for sahara CLI Optional arguments:
1. version

Partially implements: blueprint cli-tests-coverage

Change-Id: I59c7dd34cdb625eba370aa2a02c7cd25f713fcc0
Merge "olso log sync"
Merge "fix javelin to let you specify imgdir"
Add tests for wait_for_server_status

Unit tests for wait_for_server_status, partially implements bp unit-tests.

Change-Id: I11a30291b99fd3f33b01ce3d96e084e7e708c998
Merge "Add three new CLI tests of sahara"
Merge "Remove docutils pin"
Merge "Always pass str to shlex.split for py26 compat"
Merge "Fix availability zone client in compute admin test"
Merge "Add tests for wait_for_server_status"
Merge remote-tracking branch 'upstream/master'