add scenario directory

this adds the scenario directory as part of the tempest
restructure, and moves scenario tests over to the new directory.

To ensure we got everything that used the old DefaultClient and
DefaultManager classes these are refactored out into the scenario
directory as OfficialClient and OfficialClientManager.

The Nework Smoke test base class becomes NetworkScenarioTest, and
the two test files that used that come over to scenario directory
in the process.

These are all done with a single tempest/scenario/manager.py file
for now. As the scenario tests grow we'll figure out better
refactorings there.

This gives us 4 scenario test files as a starting point for future
scenario work.

Fixed remaining refactor issues with network tests

Clean up the documentation on the extracted classes

Part of bp:tempest-repo-restructure

Change-Id: I143b282c58cfac3bf979ba5ac68226155beff343
move boto tests to thirdparty directory - part 1

this is part one of the boto refactor, there are still some
shared base classes (and the ec2 & s3 clients are added to every
test case still), however this gets the front end of the boto
runs moved to the thirdparty directory.

3rdparty in the proposal had to become thirdparty in implementation
as python doesn't like modules that start with numbers. Oh well.

We continue to run these tests as part of normal runs by adding
them to the tox.ini file.

Part of bp:tempest-repo-restructure

Change-Id: I30df582a3183453f6c7b36b1ea6857195e953950
break out whitebox tests

move whitebox tests to their own directory, with rules around
them. We had only a small number of tests here, and we don't
currently run these in gate, so these aren't added to tox.ini yet.

Part of bp:tempest-repo-restructure

Change-Id: Ic1d2158cd92d13ae25f026289f680396aa0ec3a8