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

Change-Id: I8f2ec58ed3403ae03cf7c068dabb30ae4272ff85
diff --git a/core/api/src/main/java/org/onosproject/net/flow/DefaultFlowRule.java b/core/api/src/main/java/org/onosproject/net/flow/DefaultFlowRule.java
index f944f4b..81c0638 100644
--- a/core/api/src/main/java/org/onosproject/net/flow/DefaultFlowRule.java
+++ b/core/api/src/main/java/org/onosproject/net/flow/DefaultFlowRule.java
@@ -365,7 +365,7 @@
                     "a timeout or be permanent");
             checkNotNull(deviceId != null, "Must refer to a device");
             checkNotNull(priority != null, "Priority cannot be null");
-            checkArgument(priority < MIN_PRIORITY, "Priority cannot be less than " +
+            checkArgument(priority >= MIN_PRIORITY, "Priority cannot be less than " +
                     MIN_PRIORITY);
 
             return new DefaultFlowRule(deviceId, selector, treatment, priority,