changed modes around, added topic, some commands

Added /timeout and /(un)ban, made topic display current sub/slow status, changed staff to use +q, admins +a, broadcaster +o
get rid of stream title as topic
default command handler, /slow command
fix /slow
fix /slow
Hosting and other jtv messages
Exited host mode should be displayed
fix other commands
CLEARCHAT handler
Add error check to API call

Added error checking to requests to tmi.twitch.tv for chatter list to prevent crashes when the site is down or otherwise unreachable.
add event chat in comments so it's easy to swap
added error event listeners

should prevent most crashes
get rid of dumb code I added before
Socket death without PART crashes
crash fix, event chat switch
limit number of users in userlist

Limit maximum number of NAMES sent to 4999 to prevent client from crashing/freezing
change userlist code
change update interval to 30s
fixes

some fixes
$ to % for better compatibility