Added smoke tests for containers

Added all smoke tests and supporting classes for containers.

Change-Id: I46ff758d262c3188d476672f7d5dd9e7fad5ad73
Fixing remaining hacking violations

The cleans up all remaining hacking violations and updates the test-
requirements to the latest approved version of hacking so we don't
regress on violations again.

Deleted several duplicated test cases (so I didn't have to fix the
hacking violations in them):

* test_secret_create_nones_blank_name_and_valid_content_type
* test_secret_get_defaults_none_as_bit_length
* test_secret_create_defaults_null_name

Change-Id: I21c7af4160c62222af0e54b947e301bc900250e6
Use "key-manager" for service type

Use "key-manager" as the service type for the Keystone catalog, as it is
a better description of the service, and is more in-line with with the
official program name "Key Management Service".

Change-Id: I1c76dc8e3817b790c9a082c50684af85a1107166
Merge "Use "key-manager" for service type"
Fix communication of secret_type info

Change-Id: Ie7d70463e144dfd0c862dc43d7a32e8e8e0d35ea
Added test to check that an expired secret cannot be retrieved

Added a single test that creates and expires a secret.
The test then checks that secret can no longer be retrieved.

Change-Id: Iaf2a250f4f554509cdef1adf82ca1682a0047e0b
Updated from global requirements

Change-Id: I802b75cd315cd45835efc334a9bce2695a08cdc9
Updated from global requirements

Change-Id: I3ce9b48763b295c2e3cca2621d0f7e6fb785d38d
Use canonical name for coverage job

Use "cover" for the coverage tox environment.  Also removed the unused
tox environment previously using "cover" as the name.

Change-Id: I48be7f673ad701c3b506548c1c30e51a076054b0
Merge "Use canonical name for coverage job"
Merge "Added test to check that an expired secret cannot be retrieved"
Updated from global requirements

Change-Id: I4ebbbc4237baaba099b65579c33be33edbe1557b
Moved secret functional tests to data driven tests

Moved as many tests as possible to our data driven tests
Created new data driven tests as needed.

Change-Id: I228145c9dd3964320c184ebd74617f3571d993db
Merge "Moved secret functional tests to data driven tests"
Updated from global requirements

Change-Id: I04df3797e0e700efc7d8cd7fa1d9f1f6ce169596
Add PyKMIP to requirements

Add PyKMIP library as a requirement to support the SecretStore KMIP
plugin backend.

Change-Id: I5e647f0a7bf5d034e7d8a6278a2157af2248f766
Updated from global requirements

Change-Id: I62acdf7b4a394a9811679fab68e57d4b5e50d4d2
barbican changes