Moved around the Why Cite? link and the Download Citation button on the dataset page to resolve spacing issues with small browser windows.
index using AuthenticatedUser.getId (a long), not crazy string

- Shibboleth identifiers are long and crazy. For indexing we want a nice
  clean long to represent an AutheticatedUser.
Static wireframe for Terms of Use page.
Update bencomp's fork with IQSS commits
Add diamond type arguments where raw types were used when possible.

Raw `List`, `ArrayList`, `Class` and other types were used in many files. I used Eclipse and NetBeans to identify and transform these into fully typed variables/parameters/arguments and diamond-typed definitions and references.

In a few places this was not possible; I added a FIXME in one of them (in DataversePage.java).