Setup test program to use the same config as test runner

This allows for nose plugins to be setup properly
during the test run. So now flags such as '--with-xunit'
will be honored.

Closes-Bug: #1265020

Change-Id: Ie9fc2b921fbd9c1c7558c3283f80faa8dbcc4a3d
Removing keystone account creation

Reasons:
- Currently devstack creates the users 'admin', 'demo', and
  'alt_demo' so there is no need to create any extra users
  for the integration tests.

Changes:
- Removing custom keystone user creation from redstack.
- Replacing users in test_begin.conf with devstack ones.
- Changed glance, swift, and rd commands to use the openrc
  helper script to log in as 'admin' or 'demo'
- Changed the report_directory sed line to match the others
  in the mod_test_conf function.

Closes-Bug: #1265829

Change-Id: I59dd1e94aa40d87d8b69009fbfa2a7205ea822d0
datastore manager moved to datastore version

Moving the manager from the datastore object to the datastore version
object to allow managers to be changed per version and this change is
reflected in the calls made to trove-manage to update the datastore and
datastore version.

paritally implements bp move-manager-to-datastore-version

Change-Id: I3c720153cbb08a8a3278debc3936854209576241
Merge "datastore manager moved to datastore version"
Creates TROVE_LOGDIR, if it does not exist

Reasons:
- report/logs directory is not available in trove-integration code.
- trove services api, conductor and takmanager are not generating any logs.

Changes:
- Added conditional directory creation in absence of TROVE_LOGDIR.

Change-Id: I117c53bb860ee656c988122e099401ac7f3056ef
Closes-Bug: #1266517
Merge "Setup test program to use the same config as test runner"
Merge "Removing keystone account creation"
Initial support for single instance Cassandra Database

Reasons
- this code adds ability to create/delete instance
with mongodb service type. No other operations supported.
- trove should support multiple extensions. One of the is NoSQL support.
Main goal is to add support for Apache Cassandra NoSQL database.

Changes:
- this code adds ability to create/delete instance
with cassandra service type. No other operations supported;
- adding datastore/version registration for cassandra

Change-Id: I67733f0ba18aae513465d66bb48e44bbb316a575
Implements: blueprint cassandra-db-support