moved more functions to Channel

moved selectUserByActivity, setOnline, setOffline, selectUser,
selectOnlineUser, selectOfflineUser to Channel class
created Log class/refactoring

all writing functions in log.py now
made events more straightforward
all previous markovGenerators (i.e. messageGenerator and
reasonsGenerator) now contained in MarkovGenerators, the generating
functions methods of MarkovGenerator
fixes in channel.py
user can kick oneself (as in IRC)
other stuff maybe??