GUI -- VeilService Implemented and some changes to device view.

Change-Id: Iad496e2ca698213dce4da4d1894eee6e6fe5a874
diff --git a/web/gui/src/main/webapp/app/view/device/device.html b/web/gui/src/main/webapp/app/view/device/device.html
index 7aaf8db..1ef4556 100644
--- a/web/gui/src/main/webapp/app/view/device/device.html
+++ b/web/gui/src/main/webapp/app/view/device/device.html
@@ -3,21 +3,17 @@
     <h2>Devices</h2>
     <table class="summary-list"
            onos-fixed-header
-           ng-style="setTableHW()">
+           ng-style="setTableHW()"
+           sort-callback="ctrl.sortCallback()">
         <thead>
             <tr>
                 <th colId="available"></th>
-                <th colId="id">URI
-                    <div class="inline-icon"
-                         icon icon-id="tableColSortAsc"
-                         icon-size="10">
-                    </div>
-                </th>
-                <th colId="mfr">Vendor</th>
-                <th colId="hw">Hardware Version</th>
-                <th colId="sw">Software Version</th>
-                <th colId="serial">Serial Number</th>
-                <th colId="protocol">Protocol</th>
+                <th colId="id" sortable>URI</th>
+                <th colId="mfr" sortable>Vendor</th>
+                <th colId="hw" sortable>Hardware Version</th>
+                <th colId="sw" sortable>Software Version</th>
+                <th colId="serial" sortable>Serial Number</th>
+                <th colId="protocol" sortable>Protocol</th>
             </tr>
         </thead>