GUI -- Cleaned up directives - onos-sortable-header and icon no longer use isolate scope. Icon directive moved to icon.js. Deleted unneeded TableService.

Change-Id: I53970176b9ca021d1aa7d844ccd961cbf6ac6b51
diff --git a/web/gui/src/main/webapp/app/fw/widget/tableBuilder.js b/web/gui/src/main/webapp/app/fw/widget/tableBuilder.js
index 4f418e7..1196dee 100644
--- a/web/gui/src/main/webapp/app/fw/widget/tableBuilder.js
+++ b/web/gui/src/main/webapp/app/fw/widget/tableBuilder.js
@@ -21,7 +21,7 @@
     'use strict';
 
     // injected refs
-    var $log, $interval, fs, wss, ts;
+    var $log, $interval, fs, wss;
 
     // constants
     var refreshInterval = 2000;
@@ -98,7 +98,6 @@
         // Cleanup on destroyed scope
         o.scope.$on('$destroy', function () {
             wss.unbindHandlers(handlers);
-            ts.resetSort();
             stopRefresh();
         });
 
@@ -108,14 +107,13 @@
 
     angular.module('onosWidget')
         .factory('TableBuilderService',
-        ['$log', '$interval', 'FnService', 'WebSocketService', 'TableService',
+        ['$log', '$interval', 'FnService', 'WebSocketService',
 
-            function (_$log_, _$interval_, _fs_, _wss_, _ts_) {
+            function (_$log_, _$interval_, _fs_, _wss_) {
                 $log = _$log_;
                 $interval = _$interval_;
                 fs = _fs_;
                 wss = _wss_;
-                ts = _ts_;
 
                 return {
                     buildTable: buildTable