Removing dependency on lower level drivers for the BGPRouter application.
Also a couple of bug fixes

Change-Id: I8f2ec58ed3403ae03cf7c068dabb30ae4272ff85
diff --git a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/OpenFlowRuleProvider.java b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/OpenFlowRuleProvider.java
index 32042fe..5b4e286 100644
--- a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/OpenFlowRuleProvider.java
+++ b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/OpenFlowRuleProvider.java
@@ -211,11 +211,12 @@
                               fbe.operator(), fbe);
                     continue;
                 }
-            if (fbe.target().tableId() == 0) {
+            /*if (fbe.target().tableId() == 0) {
                 sw.sendMsg(mod);
             } else {
                 sw.transformAndSendMsg(mod, getTableType(fbe.target().tableId()));
-            }
+            }*/
+            sw.sendMsg(mod);
         }
         OFBarrierRequest.Builder builder = sw.factory()
                 .buildBarrierRequest()