closes #1957
use utils.toISOString
eachLimit on expire nids
took out the meta config check from image.js
could use async.apply here hm
optimize getUserGroups to work with multiple user ids
moved newlines from language file to core
do a single filter after getting all unread tids
parse variables before rendering widgets
closes #1939