Integration test scenarios

Added integration test scenarios.
Added mechanism for using alternative tenant.

Implements: bp complex-test-scenarios
Change-Id: Ife00c07f6ac37bbc09496f173ddc427c8f6ecd82
Merge "Integration test scenarios"
Fix small bugs with cql quating and unicode encoding

Closes-Bug: 1360330
Closes-Bug: 1360327

Change-Id: I23bbf0e03db801c75c426c5291550da2a0e78ae1
Replaced keystoneclient with keystonemiddleware

keystoneclient.middleware is depricated now. Replaced it with
keystonemiddleware.

Change-Id: I49b19b64e0efd618ddf33ebde473f50b36bcaa3f
Implements: blueprint keystonemiddleware-integration
Improve attribute value CQL encoding

Also fix cassandra storage tests broken after previous patches

Change-Id: Idbfa5090ccee514d6bc76c721db2223113ba570f
Fixes bug with index hash key

Fixes bug, that allowed to pass index hash
key that differs with primary hash key on
table creation.

Closes-bug: #1356584
Closes-bug: #1308971
Change-Id: I7b3cc2da926eb1b446de2ff212141beb38faccaf
Improve batch write request

Implements batch operation support on storage driver layer
to enable opportunity to use native storage batch features

Implements: bp improve-batch-write-performance

Change-Id: If7fadeedc924a3d37bc2e0b683a9b323131a7a8b
Merge "Replaced keystoneclient with keystonemiddleware"
Merge "Improve attribute value CQL encoding"