added MUTEDURATION.NONE, updated VOTE: events, fixed duplicate vote issue; moved muteExpireArray to state.room.muteExpire