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

Fixes #1727

Also fixes #1722.
Closes #1544.
Closes #1613.
Because `this._user.getCurrentAccount()` returns a promise, then so will `upgradeOldSession`. Hitting this return just means the promise resolves to `undefined`, which I think is what happens regardless.