[weather] Fix weather without argument
[core] Add early stages of capability negotiation

Still *very* unstable, thus why I'm adding it off master
[url] Use web.decode on titles

Closes #351, which suggested another way of doing the substitution.
[docs] A few assorted tweaks
Merge branch 'ircv3'
[core] Improve CAP request handling
[core] Fix shutdown errors

Origin's constructor was changed for IRCv3 tags, so things that made
Origin objects had to be changed.
[Calc]Turn IndexError into human readable 'error' and suggest .wa until #359 is resolved.
fix typo: cretificate => certificate
Merge pull request #361 from roidelapluie/master

fix typo: cretificate => certificate
[calc] Use internal calculator implementation
[core] Add missing parameter to cap_req
Merge branch 'master' of github.com:embolalia/willie
[tests] Make testing script executable
[calc] Account for smartasses dividing by zero

Also remove a debugging line I accidentally left in.
[calc] Minor tweak, so it passes tests
Add shebang to testing script
[docs] Update NEWS for 4.1.0
[coretasks] Fix case sensitivity in kick

Kicking a user with a capital letter in their nick caused a key error.
[docs] Add note to put .version in bug reports

People have been good about this, but it's worth noting.