ctcp: correctly send ERRMSGs for unknown CTCP requests
Refactored out CTCP handling to new ctcp.{c,h}, and used data-driven handlers
ctcp: extended and improved protocol handling
Strip CTCP from display of sent /msg text