use smartirc4net instead of handling irc stuff ourself; optimize websocket object handling; some refactoring; add notifications to webfrontend
update dependencies