events and chat

 * show list of events in client
 * all users know about all users
 * use keese for event sort keys
 * events reference users by id
 * press t to focus chat box
events ui: show date on hover
admin ui: fix ability to approve requests
fix chat names word wrapping
when a user changes their name, don't set requested to false
events for when users start and stop streaming
add now playing event
don't scrub approved users
chat: word-wrap break-word on messages
events: auto scroll to bottom of events works better
events UI: fix wrong height when users join or quit
add event for seeking
events for pause and play
events: fix scroll not going to bottom sometimes when it should
display unseen chat count on events tab
client: max height of online users roster smaller
title bar displays number of unseen chats
add event for importing tracks
uploading a song generates an import event
client: refactor event message render functions

sort alphabetically