Allow null paths in GitwebRedirectFilter

URLs such as the following are valid, and implicitly point to the root
tree:
http://git.kernel.org/?p=git/git.git;a=tree

Change-Id: Ice626a1787148288c6bfb182c06fa9d8a0f5a99c
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/GitwebRedirectFilter.java b/gitiles-servlet/src/main/java/com/google/gitiles/GitwebRedirectFilter.java
index ff1718b..8942438 100644
--- a/gitiles-servlet/src/main/java/com/google/gitiles/GitwebRedirectFilter.java
+++ b/gitiles-servlet/src/main/java/com/google/gitiles/GitwebRedirectFilter.java
@@ -77,7 +77,7 @@
     ListMultimap<String, String> params = parse(req.getQueryString());
     String action = getFirst(params, "a");
     String project = getFirst(params, "p");
-    String path = getFirst(params, "f");
+    String path = Strings.nullToEmpty(getFirst(params, "f"));
 
     // According to gitweb's perl source code, the primary parameters are these
     // short abbreviated names. When pointing to blob or subtree hash,hashParent