Implement the CTCP module
Implement sending CTCP ACTION

This is done in the core because ACTION is used a lot and really shouldn't
be CTCP command to begin with.