BUCK changes in TE topology and RESTCONF

1. BUCK file fixes in RESTCONF
2. Changed tenbi/yangmodel bundle to feature. This is required for YMS
   schema registration.
3. Added TE topology, TE tunnel, tenbi, restconf server, and TE provider to modules.defs.

Change-Id: I5bc3208c7fe823352500a63f87bfd990cb3037b4
diff --git a/providers/ietfte/BUCK b/providers/ietfte/BUCK
index 9df8f9c..df37518 100644
--- a/providers/ietfte/BUCK
+++ b/providers/ietfte/BUCK
@@ -2,7 +2,6 @@
     '//protocols/restconf/server/utils:onos-protocols-restconf-server-utils',
     '//apps/yms/api:onos-apps-yms-api',
     '//apps/tenbi/utils:onos-apps-tenbi-utils',
-    '//apps/tenbi/yangmodel:onos-apps-tenbi-yangmodel',
     '//lib:httpclient-osgi',
     '//lib:httpcore-osgi',
     '//protocols/rest/api:onos-protocols-rest-api',
@@ -14,11 +13,14 @@
 ]
 
 onos_app (
+    app_name = 'org.onosproject.teprovider',
     title = 'IETF TE Provider',
     category = 'Provider',
     url = 'http://onosproject.org',
     included_bundles = BUNDLES,
     description = 'IETF TE southbound providers.',
-    required_apps = [ 'org.onosproject.tetunnel', 'org.onosproject.tetopology',
-    'org.onosproject.yms'],
-)
\ No newline at end of file
+    required_features = [ 'onos-apps-tenbi-yangmodel' ],
+    required_apps = [ 'org.onosproject.tetunnel',
+                      'org.onosproject.tetopology',
+                      'org.onosproject.yms'],
+)