Update tests for aether pods

- Update test for QA-POD
- SRStaging for testing connecting to Staging pod
- Add some functions for a kubernetes deployed cluster
- Connect to ONOS nodes with kubernetes
- Add option to connect to components through jump hosts
- Fixes for installing ONOS in custom locations
- Invoke python2 instead of python
- If using an ssh agent, also use that for pexpect ssh sessions,
  E.G. Jenkins initiated tests

Change-Id: I1fc345c8eab60a5b00c17e6ed677a63489a74a19
diff --git a/TestON/core/teston.py b/TestON/core/teston.py
index 6775856..647fa81 100644
--- a/TestON/core/teston.py
+++ b/TestON/core/teston.py
@@ -175,6 +175,9 @@
         driver_options[ 'name' ] = component
         driverName = self.componentDictionary[ component ][ 'type' ]
         driver_options[ 'type' ] = driverName
+        driver_home = self.componentDictionary[ component ].get( 'home' )
+        if driver_home:
+            driver_options[ 'home' ] = driver_home
 
         classPath = self.getDriverPath( driverName.lower() )
         driverModule = importlib.import_module( classPath )