Move cred_provider abstract class to tempest lib

This commit migrates the cred provider abstract class into tempest lib.
This interface has been very stable and doesn't have any external
dependencies as it's just a building block for a cred provider class.
This also doesn't have any unit tests because it's just an interface
definition and doesn't actually do any work.

Change-Id: Ib5f8ef2728368c077666a3ca221cf659412e5f47
diff --git a/tempest/common/dynamic_creds.py b/tempest/common/dynamic_creds.py
index 41bf4f8..8c54d78 100644
--- a/tempest/common/dynamic_creds.py
+++ b/tempest/common/dynamic_creds.py
@@ -18,9 +18,9 @@
 
 from tempest import clients
 from tempest.common import cred_client
-from tempest.common import cred_provider
 from tempest.common.utils import data_utils
 from tempest import exceptions
+from tempest.lib.common import cred_provider
 from tempest.lib import exceptions as lib_exc
 
 LOG = logging.getLogger(__name__)