Updating the RSS module to work with ZNC partyline

ZNC party line channels start with `~` characters (e.g., `~#bot`). This commit allows Willie to work with ZNC party line channels that contain this character.
Release version 4.3.0
[__init__] Add -git to version number
[calc] Update unit tests to accept new format from WA.
[core] Improve command match regexp.

- Someone broke the command regexp by using prefix r"\.|\!". It didn't work
  as expected and instead split the whole regexp into two. Adding a
  non-capturing group around regexp should avoid this in the future.
slower channel joins on start to avoid flooding

throttling channel joins on start up are optional.
no throttling of channel joins on start up will be done if the core option 'throttle_join' is not configured.
Update currency.py

Stops the "TypeError: expected string or buffer (source unknown)" error when typing .cur and having no arguments supplied.

Quite the issue in my channel, apparently.
Merge pull request #500 from ncolton/throttle_join_on_start

slower channel joins on start to avoid flooding
Merge pull request #506 from HarinderToor/patch-1

[currency]Handle the error when no input parameters are specified.
[chanlogs] Don't hardcode home directory

Fixes #496
[youtube] Fix unicode errors
[Many modules] Add unicode_literals import

Also add #coding: utf8 line

This is probably going to force a lot of errors up, but they were
already hiding there anyway.
[ipython] Add ipython module

This module allows you to open an IPython console in module context.
If you want to debug willie in real time, or experiment with the API given to
modules, this module is for you.
Fix typo in exception message
Merge pull request #522 from singingwolfboy/fix-typo

Fix typo in exception message
[units] cm to meter should not be a floordiv, 150cm = 1.5m, and not 1m
[units] Add test for 150cm case
Merge branch 'warddr-bugfix_units_cm'
[core] Fix typo in module shutdown method handling

I have no idea how we did not notice this until now. Maybe it means the shutdown
interface isn't that useful :)
[tests] Ignore ipython.py

People shouldn't have to install ipython to use willie. It's a 100% optional
module
Tests failing because of it is silly as it doesn't (and can't) have any tests in
it.

I also added a comment to conftest.py explaining the reason for its existence.