Separate backends by type

Adding telemetry_services config group.

Deprecating old gnocchi and sg-core service options.

Splitting the backend specific tests into their own paths so they
can be disabled based on configuration.

Change-Id: I4ca0e217998825589f755d1169aa0600cef14248
diff --git a/telemetry_tempest_plugin/config.py b/telemetry_tempest_plugin/config.py
index 7546834..94b6e1b 100644
--- a/telemetry_tempest_plugin/config.py
+++ b/telemetry_tempest_plugin/config.py
@@ -30,15 +30,20 @@
                   cfg.BoolOpt('gnocchi',
                               default=True,
                               help="Whether or not Gnocchi is expected to be"
-                                   "available"),
+                                   "available",
+                              deprecated_for_removal=True),
                   cfg.BoolOpt('sg_core',
                               default=False,
                               help="Whether or not sg-core is expected to be"
-                                   "available")]
+                                   "available",
+                              deprecated_for_removal=True)]
 
 telemetry_group = cfg.OptGroup(name='telemetry',
                                title='Telemetry Service Options')
 
+telemetry_services_group = cfg.OptGroup(name='telemetry_services',
+                                        title='Telemetry Services')
+
 event_group = cfg.OptGroup(name='event',
                            title='Event Service Options')
 
@@ -80,6 +85,21 @@
 
 ]
 
+telemetry_services_opts = [
+    cfg.BoolOpt('aodh_gnocchi',
+                default=False,
+                help="Can telemetry plugin expect gnocchi backend"),
+    cfg.BoolOpt('aodh_mysql',
+                default=False,
+                help="Can telemetry plugin expect mysql backend"),
+    cfg.BoolOpt('aodh_postgre',
+                default=False,
+                help="Can telemetry plugin expect postgre backend"),
+    cfg.BoolOpt('aodh_prometheus',
+                default=False,
+                help="Can telemetry plugin expect prometheus backend"),
+]
+
 event_opts = [
     cfg.StrOpt('catalog_type',
                default='event',