added plugin support, see desc

plugin modular threaded whatever, coded poorly and it doesn't actually
fully work yet, needs to actually be able to send stuff to IRC