Rewrite checkTyping to use time intervals. Move checkTyping to private chats only.
Attempt to clean up some stuff.
ChatUI also stores nicknames object.
Add $.removeAndUnbind function.