Added OLT adapter restart test

Adds a test to restart the open olt adapter after the
ONU is authenticated and then completes to ONU DHCP
after the adapter is restarted.

Updates the core restart test to only loop over ONUs
for ONU specific steps as opposed to restart the core
for each ONU.

Addresses a bug in the voltha.robot library to ensure
the port forward process is seen by ps.

Change-Id: Ief16c9b6127267ea58fe4f4690b2c2868ad28664
diff --git a/libraries/voltha.robot b/libraries/voltha.robot
index f1f47aa..b8679b0 100644
--- a/libraries/voltha.robot
+++ b/libraries/voltha.robot
@@ -43,8 +43,13 @@
 Restart VOLTHA Port Foward
     [Arguments]    ${name}
     [Documentation]    Uses a script to restart a kubectl port-forward
-    ${rc}    ${pid}    Run And Return Rc And Output
-    ...    ps e -ww | grep _TAG=${name} | awk '{printf(\"%s %s\\n\",$1,$5)}' | grep kubectl | awk '{print $1}'
+    ${cmd}	Catenate
+    ...    ps e -ww -A |
+    ...    grep _TAG=${name} |
+    ...    grep -v grep |
+    ...    awk '{printf(\"%s %s\\n\",$1,$5)}' |
+    ...    grep -v bash | awk '{print $1}'
+    ${rc}    ${pid}    Run And Return Rc And Output    ${cmd}
     Should Be Equal as Integers    ${rc}    0
     Run Keyword If    '${pid}' != ''    Run And Return Rc    kill -9 ${pid}
     Should Be Equal as Integers    ${rc}    0