InputStream should be closed, or there will be a risk of memory leaks.

Change-Id: I5b3a618bdeef21e5f4ff4eeae33bc7fcb15f28e7
diff --git a/core/common/src/main/java/org/onosproject/common/app/ApplicationArchive.java b/core/common/src/main/java/org/onosproject/common/app/ApplicationArchive.java
index 13cc403..c0b3beb 100644
--- a/core/common/src/main/java/org/onosproject/common/app/ApplicationArchive.java
+++ b/core/common/src/main/java/org/onosproject/common/app/ApplicationArchive.java
@@ -560,7 +560,9 @@
                 // assume that we can always fallback to default icon
                 iconStream = ApplicationArchive.class.getResourceAsStream("/" + APP_PNG);
             }
-            return ByteStreams.toByteArray(iconStream);
+            byte[] icon = ByteStreams.toByteArray(iconStream);
+            iconStream.close();
+            return icon;
         } catch (IOException e) {
             log.warn("Unable to read app icon for app {}", appName, e);
         }