null device provider implementation along with directory structure
for the other device providers

initial null provider directory structure

Change-Id: Ib7a766a854ba1863564ce2dc950f597a41a4e545

better with files

Change-Id: I041ea7bb718748e5f72ccaf06836c322b4e411d6

no binaries needed

Change-Id: I0bc978dd5bf6d20968bd1a28c6165b9f49ba585b

start nulldeviceprovider

Change-Id: If75bced900c185ca58a9302130c4d4a3cc18f12d

null device provider trivial implementation

supports hardcoded number of devices and ports, this will ultimately be extented to cli/rest configuration.

Change-Id: Iaeffc5526526b90fb1ecbcc0bd8b88103bdb921a
diff --git a/features/features.xml b/features/features.xml
index a4dfd75..cbf4352 100644
--- a/features/features.xml
+++ b/features/features.xml
@@ -118,6 +118,18 @@
         <bundle>mvn:org.onosproject/onos-cli/@ONOS-VERSION</bundle>
     </feature>
 
+    <feature name="onos-null" version="@FEATURE-VERSION"
+            description="ONOS Null providers">
+        <feature>onos-api</feature>
+
+        <bundle>mvn:org.onosproject/onos-null-provider-device/@ONOS-VERSION</bundle>
+        <bundle>mvn:org.onosproject/onos-null-provider-link/@ONOS-VERSION</bundle>
+        <bundle>mvn:org.onosproject/onos-null-provider-host/@ONOS-VERSION</bundle>
+        <bundle>mvn:org.onosproject/onos-null-provider-packet/@ONOS-VERSION</bundle>
+        <bundle>mvn:org.onosproject/onos-null-provider-flow/@ONOS-VERSION</bundle>
+
+    </feature>
+
     <feature name="onos-openflow" version="@FEATURE-VERSION"
              description="ONOS OpenFlow API, Controller &amp; Providers">
         <feature>onos-api</feature>