switch to xhtml, fix userList, fix user page

Switching to xhtml5 should fix many problems caused by HTML sucking and
generally being inconsistent garbage.
userList was putting list items directly in the user section instead of
in the unordered list.
User Page will ignore a blank short bio field when encountering it now,
instead of hitting an exception attempting to convert a null value to a
string.