fix(avatars): load profile image on settings and sign in pages if available

Fixes #1727

Also fixes #1722.
Closes #1544.
Closes #1613.
Did we have a policy on use of `.forEach()`? I can't remember if that wasn't supported by IE8 or IE9 or if we don't care anymore.
I think in a few other places we were using `_.each()` or something similar.