Findbugscleanup

Fixed transient for all servlet classes, and fixed a few other issues.

Pair:

equals must have hashCode as well.  Equality is not currently used, so removed

UiFileInfo

compareTo must have both equals and hashCode as well.  Since sorting is done on this class, moved away from Comparable to Comparator (Ordering is a Comparator that easier to chain).

WebInterface*Servlet

all fields are now transient.
Why replace previous 4 LOC with this 10 LOC?