Added support for receiving public and private actions to the IrcClient types.
Laid out lambda.
Renamed the original request type to "RequestSourceType".

Added support for request types of action, as well as the existing message.
Renamed the original response type to ResponseTargetType.

Refactored the Response types to support Actions as well as Messages.
Added support for sending action responses in the IrcDotNet and Thresher IrcClient classes.
Added support for 'do' to the puppet module.