online status handling + initial population

made setOnline/Offline functions, added initial population with flag to
hide join messages
timechange moved to incrementLine, refactor