Change site intro popup logic

Address a bug where if a user's first page was #/classify, then they were shown the site intro, regardless if they were a returning user or not.

firstVisit function is now a bit funky, because it relies on User.current to following this pattern:

- false if never fetched
- null if fetched, but no user
- anything else if user

On the assumption that doesn't change, this works.