[core] Encode the log with UTF-8 (and also use "with-as").
[weather] Add humidity data after temperature

patch adds humidity data to weather output.
sample output:
`Yahoo! Weather - Newton, MA: Mostly Cloudy, 31°C (87°F) - 55%, 29in (1008mb), Moderate breeze 6.3m/s (↓)`
[__init__] Add -git to version number
[weather] Remove pressure and label humidity
[weather] capitalize humidity in output
[config] Add config.get as an alias to config.parser.get

Why not?
Fixes issue #434
[core] Support handling multiple events in one callable

This is backwards compatible even for modules that use the old (jenni) way
of setting callable parameters.

Fixes issue #394
[web, reddit, translate] Use a consistent user agent

Closes #614
[web] Support dict payload for POST requests
[tools] Drop the lock() method from WillieMemory

We have an attribute named lock, everyone is already using it.
You can't have an attribute and a method with the same name like this.
[safety] Add a new module to warn against malicious URLs in a channel

This module uses the VirusTotal API right now. Support for additional
services / blacklists will be added in the future.
[safety] Properly add the section in configure()
[safety] Move service URL to the top for easier maintainence
[safety] Support the malwaredomains.com blacklist

malwaredomains.com is a blacklist of known malware domains.
This commit adds support for this blacklist, and a new mode for the module
to preform local lookups only - for private channels where privacy is
important.
[safety] Support simple whitelist configuration

To save API calls to virustotal, users can configure domains which are
"known good". It is recommended to use for frequently posted domain names.
[safety] Support regex based whitelisting

Easier than implementing subdomain globbing
[safety] Don't use unicode in print function

tools.py is stupid about that, we should really fix that
[safety] Update usage message for the safety toggle
[translate] restore custom useragent

Without this magic useragent translate doesn't work
Fix broken tutorial link for creating Willie modules.