don't run jsock stuff
add topological sort implementation

(currently unused)
add events
add plugin stuff
some plugin/event support in bot
add initial plugins (ban manager does nothing)