Bring back refreshUserData when setting user data

User data needs to be refreshed on sign in, otherwise we don't have
fresh data regarding isSyncing property and other fields which can
change between refreshing page.
Start running poll whenever isSyncing changes

This ensures that timing is not important, ie. if user data is refreshed
later, we can still start running poll() if user is syncing.