Add code for #564 as a new branch
Fix for #560
[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
[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)