Add a simple url tracker plugin

This tracks all messages which contain a url. Then on command will
replay those last few messages back.

This also adds a way to halt if a plugin fails to load.

This was just an idea I had so if it isn't interesting we can trash it.