download_bower: Remove cache entries with invalid SHA-1

Change-Id: I7c971b1c1b82c80da669036b3405bd52e193b9d2
diff --git a/tools/js/download_bower.py b/tools/js/download_bower.py
index 80720d7..bcc417c 100644
--- a/tools/js/download_bower.py
+++ b/tools/js/download_bower.py
@@ -106,6 +106,11 @@
           '%s#%s:\n'
           'expected %s\n'
           'received %s\n') % (opts.p, opts.v, opts.s, sha1), file=sys.stderr)
+        try:
+          os.remove(cached)
+        except OSError as err:
+          if path.exists(cached):
+            print('error removing %s: %s' % (cached, err), file=sys.stderr)
         return 1
 
   shutil.copyfile(cached, outzip)