fix(errors): `return next(err)` when experiencing errors, instead of res.json(500,{err:err}). Let the top-level error handler handle this (needed for upcoming versionerror discarding)
perf(user): save user.save till very end of ops queue
fix(user): make sure next is passed to all routes, and is available in
err-back of batch updates
chore(throttling): lower api limit a tad, just to test
Merge pull request #2762 from Sinza-/develop

Replace hard-coded strings for window.env.t on js files
i18n(refactor): load all files in a locale, not the ones defined in app.json, move env.t client code to own file, add env.isStaticPage (from isFrontPage)
chore(cluster): use domain-middleware properly, so domains are used to restart cluster workers
chore(domain-middleware): back to real module version
updating LFG

Updating Looking for Group to the proper (not dead) link.
chore(logging): remove console.log(isStaticPage)
chore(cluster): temporarily disable cluster (revert here)
refactor(errors): refactor the way errors, offline, & queued ops are handled
refactor(errors): remove more `res.json(500)` in favor of `next(err)`
feat(rainbow-hair): add rainbow hair colors
feat(premium): subscriber mystery item (doesn't yet do anything)
feat(bug-crushing): add the critical hammer of bug-crushing
chore(bailey): bailey re: rainbow hair, critical hammer, mystery item
chore(bailey): add images for previous commit
chore(bailey): update with stability info & subscriber links
Revert "chore(bower): strange temporary fix. Can't remember where I picked this"

This reverts commit 2d4d103ca6104d7d60ac355f42269db2b5a7db74.