Initial checkin
Added optional patch for AnyEvent::HTTP...
Use a more portable shebang... maybe.
Guess that old .gitignore was too aggressive.
Let the bot daemonize, also (hopefully) fix utf8 decoding and servers that don't send content-type headers in the URL module.
Fixes last commit. Oops.
Fix chunkby to actually calculate max message length correctly.

Added Google search support.
Add weather forecast.
Oops, wrong module/function name...
Merge common rate limiting code into Bawt::RateLimiter
Tidied Google.pm
Merge common target code into Bawt::Utils
Tidied Utils.pm
Use Regexp::Common::URI instead of my own regexes.
More URI escaping...
Added a caveat and a mea culpa to ae-http.diff.
Added a caveat and a mea culpa to ae-http.diff.
Improve utf8 support, hopefully.
Use EV for the libevent core loop.
Initial implementation of noshorten flag.
Improve utf8 support, hopefully.
Use EV for the libevent core loop.
Initial implementation of noshorten flag.
A few more utf8 bugfixes.