added variance to special user behaviour

tweaked occurences of multiple consecutive messages
cleanup
changed getJoinDate/getQuitDate