Merge pull request #2 from kormoc/master

A few more improvements
Initial checkin of Streaming XML parser

I chose XML because Campfire will actually encode the Unicode entitities, and
I should be able to handle those more gracefully than the JSON parser can by
default
Switch back to line based JSON parser, but deal "sanely" with Unicode
Bug fix: We can't encoded blank message bodies to ASCII
IRC messages can support UTF-8, but the Twisted logger won't, fix that!
Merge pull request #3 from mmichie/newstream

Newstream
Remove duplicate irc_LIST method, remove unused import, add irc import
Remove whitespace around import
Notify IRC client directly on errors
Handle join/part of Campfire users to IRC users
Add pyasn1 requirement
Support dynamic topic changes
Fix bug where user speaks unicode to channel and LuckyStrike dies with exception
Refactor code, split up between multiple files, move all globals to config module
Fix bug, all config must load from config module, including ssl
Create luckystrike package
Start adding command line flags, make conch only start up in debug mode
Always generate random password for Manhole instead of bad default
Add paste too long message for long pastes
Whitespace formatting fixups