Add UserManager for user info. en/ch Support

Get user info from local storage.
Lookup from api and fill to local storage, when no local data available.
Store language in local storage, support two languages, for all user-facing messages