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.
Improve utf8 support, hopefully.
Use EV for the libevent core loop.
Initial implementation of noshorten flag.
A few more utf8 bugfixes.
Made config parsing chunks more resistant to missing options.
Apparently nobody likes utf8 url encoding. What a shock.