Removed stray trailing whitespace from signal name.
Updated name and website of the 'irc' package.
Added Python 3.4 to tox test environments.
Split tests into multiple classes.
Turned an IRC channel's mandatory password argument into an optional keyword.
Formatted routes in a more compact way.
Limited characters per line to 72 for comments and docstrings as suggested by PEP 8, and applied that for the actual code as well.
Use set literal (available since Python 2.7 and 3.0).
Use Python's new string formatting mechanism instead of the '%' operator-based one.
Use an enum to represent syslog message severity.
Only care about a syslog severity's representation as an enum member, not its syslog ID.
Lower-case severity enum members' names as well as the corresponding ouput strings.
Use an enum to represent syslog message facility, too.
Updated docs to reflect that an IRC server must be specified as an optional argument, not a positional one, on the command-line.
Only log that a channel has been joined if that was actually successful. Also log if a channel cannot be joined due to a missing/wrong password.
Updated requirements regarding versions.
Updated README from program's docstring.
Updated dates and bumped version to 0.6.