scripts/choose: split with case-insensitive regex
scripts/urbandict: cleanly handle failed lookups
rename includes to lib
use optparse to parse command line args
conf.dist: add note to not load buffer module
Scripts: more sugar, less if statements
more sugar, code clean-ups, indentation fixes
modules/http_client: code consistency (|| -> or)
add --no-fork/-f option to run in foreground
core: don't log to file if running foreground
add arg to use different config file
adjust lib files to permit reloading (I hope)
commands: commands and prefix are case-insensitive
explicitly use Bot::Config rather than Config
oops: fix small (fatal) error in last commit
rename Config to Conf

Hopefully this resolves the conflicting name problem. Ruby has a thing
called Config and it is apparently impossible to reuse that name without
stepping on toes.
oops: finish renaming things from last commit
modules/http_client: update Config -> Conf
scripts/battle: don't apply damage on dodges
scripts/google: unescape URLs in output