Create war artifact

web.xml is restored from: Ib8f187039.  Ths commit partially reverts
f54665e0a0ec4025fa01d79911ff5ae4e88fc19f.

Test Plan:

  $ bazel build gitiles
  $ unzip -t bazel-bin/gitiles.war

Change-Id: I9778da62b06b357c718275837a3df95ca0043562
diff --git a/gitiles-servlet/BUILD b/gitiles-servlet/BUILD
index 94ddc8e..127608b 100644
--- a/gitiles-servlet/BUILD
+++ b/gitiles-servlet/BUILD
@@ -1,3 +1,8 @@
+load(
+    "@com_googlesource_gerrit_bazlets//tools:genrule2.bzl",
+    "genrule2",
+)
+
 DEPS = [
     "//blame-cache:lib",
     "//lib:autolink",
@@ -38,6 +43,20 @@
     ],
 )
 
+genrule2(
+    name = "webassets",
+    srcs = glob(["src/main/resources/com/google/gitiles/static/**/*"]),
+    outs = ["webassets.zip"],
+    cmd = " && ".join([
+        "o=$$PWD/$@",
+        "tar cf - $(SRCS) | tar -C $$TMP/ --strip-components=2 -xf -",
+        "cd $$TMP/main/resources/com/google/gitiles/",
+        "mv static +static",
+        "zip -qr $$o .",
+    ]),
+    visibility = ["//visibility:public"],
+)
+
 java_library(
     name = "testutil",
     srcs = glob(