Custom initializers

and some not-so-custom ones.
Redis support for banlists

Also general Redis support

set autoban -> storage to 'redis' in your config.yml and make sure
you have a redis server running. The default port for the server is
6379 and host is 'localhost'. If this does not match your environment,
you can go into initializers/redis-init.rb and change this.

TODO: specify an environment variable that's not 'REDISTOGO_URL' to
place Redis login details
Update gitignore
No more logging of stuff in battle rooms
Update ps-data
Safer reading of files with encoding
Add join/leave callbacks for userlist

Use like this (in trigger context)

ch.ul.on(:leave) do |user|
  something with user
end
Some tweaks to userlist's behavior
Remove unnecessary print
Give id to a trigger that needed one
room should be nil
Flush stdout on error
Tourney JSON can be a monster
Cosmetic
Called wrong function...
Need to catch all exceptions
Refactor battle.rb
If user not found, use ' ' as group
Fix challenge bug
Fix challenge bug