use getSetsMembers instead of async.map
closes #1956
linting
removed unused require
bumping up templates.js version
optimizing data transfer *rolls eyes*
prevent edit to change title length above max
removed console.logs
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
removed off from search button
fixed ip:recent weird