Allow use of onos docker for existing tests

- Allow Cluster to pull/build onos docker
- Connect clidriver to cli runnning in docker
- Some changes for debugability in components
- To use, set the useDocker and diffCliHosts tags in the cluster
  component to True, then define parameters in the params file
- Update all SR Stratum tests to use the tost docker image
- NOTE: Since the tost-onos image doesn't have openflow installe, we are
  currently only using docker for the bmv2 and tofino switches

Change-Id: If900b0bdbf9a41b8885c692ccba18a3b1bc580cc
diff --git a/TestON/JenkinsFile/dependencies/tests.json b/TestON/JenkinsFile/dependencies/tests.json
index 215a3e1..36254c3 100644
--- a/TestON/JenkinsFile/dependencies/tests.json
+++ b/TestON/JenkinsFile/dependencies/tests.json
@@ -1311,7 +1311,7 @@
     },
     "SRDhcprelay-stratum": {
         "test": "SRDhcprelay",
-        "arguments": "--params-file SRDhcprelay.params.stratum",
+        "arguments": "--params-file SRDhcprelay.params.stratum --topo-file SRDhcprelay.topo.docker",
         "wikiName": "SR Dhcp Relay with Stratum BMv2 switches",
         "wikiFile": "SRDhcprelayWiki.txt",
         "schedules": [
@@ -1331,7 +1331,7 @@
     },
     "SRRouting-stratum": {
         "test": "SRRouting",
-        "arguments": "--params-file SRRouting.params.stratum",
+        "arguments": "--params-file SRRouting.params.stratum --topo-file SRRouting.topo.docker",
         "wikiName": "SR Routing with Stratum BMv2 switches",
         "wikiFile": "SRRoutingWiki.txt",
         "schedules": [
@@ -1351,7 +1351,7 @@
     },
     "SRBridging-stratum": {
         "test": "SRBridging",
-        "arguments": "--params-file SRBridging.params.stratum",
+        "arguments": "--params-file SRBridging.params.stratum --topo-file SRBridging.topo.docker",
         "wikiName": "SR Bridging with Stratum BMv2 switches",
         "wikiFile": "SRBridgingWiki.txt",
         "schedules": [