Add additional functions to IRC input

Adding 

* The ability to catch all events - this includes PRIVMSG to Logstash, QUIT/JOIN/PARTs
* Add the ability to send number of users per channel stats into the logstash pipeline on intervals

The class is also missing a teardown() method to stop the execution of the different threads. `Stud::Task`'s instances support a `#stop!` method.