Add code for #564 as a new branch
Fix for #560
Merge pull request #565 from phantium/ticket564

[adminchannel]Check for channel (half-)operator before action
Added venv to gitignore
[translate] Fix bug with the $nickname: "foo"? form
[core] JobScheduler now works on Python 3.4

Fixes #571
[ipython] Don't use deprecated IPython.frontend on newer versions of IPython
[tell] Fix Python 3 support

Fixes #562
Merge pull request #567 from phantium/t560

Add fix for ticket #560
[web] Return status when returning headers

Return status as headers['_http_status'] if return_headers is set to True.
I'm using '_http_status' so it won't override any actual HTTP header that might
be present in the response.

This commit might break your modules if you didn't treat the returned headers
as a plain dict. I doubt anyone actually does that anyway.
[currency] Better error message for invalid currencies

Fixes #552
Fix trigger.admin matching.

- Add $ to the regexp so re.match won't accept a partial match.

- Simplify the re.escaping to make sure it's actually correct.
Fixed issue #577 (.help not working for command aliases)
Merge pull request #578 from flashcactus/master

[core] Fixed issue #577 (.help not working for command aliases)
[Version]Send a little message to the owner and admins when Willie isn't updated.
[Version]Don't PM admins when outdated, only the owner.
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of ssh://github.com/walliski/willie