Merge pull request #7 from Deathmic/master

[Tested] added stream support
[Tested] added command support
[Tested] Stream updates now get posted
Changed PublicNotice to PublicMessage
[Tested] added log an notice on stream add and remove
moved most of the startup into the OnRegistered function
now detects double adding of a channel, supports !streamcheck and will try to reconnect if the connection is lost
streamcheck uses cache