Add a new recap plugin

This tracks all messages in a channel and when called replays the most
recent messages. This can be useful if someone just joined a channel and
wants to know what is going but not have to ask everyone.