initial commit; ctcp+partial dcc support (shh it's still broken)