modules/buffer: only clear buffer if the bot parts, not any user
scripts: add parts for new `unloading` event
scripts/mpd: use unloading event instead of die function
scripts/lmgtfy: add new lmddgtfy for those who prefer ddg as a search engine
scripts/translate: rename from dictionary script, change to define to translate
scripts/translate, readme: update help for translate
scripts/duckduckgo: new script with search and define commands (closes #51)
scripts/duckduckgo: decode html entities
scripts/duckduckgo: handle alternate case in define command
scripts/duckduckgo: explicitly disallow html in results
scripts/duckduckgo: add ask command
scripts/numbers: new numbersapi.com script
config: fix formatting in a few places
config: more formatting fixes
scripts/upc: add new upcdatabase.org script
scripts/icndb: new chuck norris joke script
scripts/exchange: new openexchangerates.org script
scripts/reddit: handle comment urls and display comments
scripts/reddit: fix nsfw link label
modules/http_client: add json_get and json_post functions