Add pip requirements file
Conform to PEP 8, bar maximum line length
Conform to standard Python package structure
Partially unify handling of immutable config and mutable state
Partially refactor handlers
Reimplement private message handlers
Manually merge branch 'master' into cleanup-20141128
Partially reimplement channel message handlers
Reimplement handlers for commands
Remove unused CTCP action handler
Rate limit command responses on a per-nick basis
Reinstate CTCP action handler
Prevent self-triggered responses
Fix logging
Update documentation
Merge pull request #4 from puxlit/cleanup-20141128

Tidy things up