Mostly polling and timeout support

Support poll timeouts for controller messages
Support poll and timeouts for dataplane messages
Changed name of dataplane pkt get to 'poll'
Six basic test cases now passing on LB4G
Added test-framework assertion
Added additional files to lint checking
diff --git a/src/python/oftest/oft_config.py b/src/python/oftest/oft_config.py
index 264c94d..50077fe 100644
--- a/src/python/oftest/oft_config.py
+++ b/src/python/oftest/oft_config.py
@@ -30,6 +30,8 @@
 
 """
 
+import sys
+
 ##@var platform
 # A string representing the platform under test.  Tested below
 # for determining other variables.
@@ -158,3 +160,19 @@
         #@todo Support output redirection based on debug level
         print module + ":" + dbg_string[level] + ":" + string
 
+
+def oft_assert(condition, string):
+    """
+    Test framework assertion check
+
+    @param condition The boolean condition to check
+    @param string String to print if error
+
+    If condition is not true, it is considered a test framework
+    failure and exit is called
+    """
+    if not condition:
+        debug_log("OFT", debug_level_default, DEBUG_CRITICAL, 
+                  "Internal error: " + string)
+        sys.exit(1)
+