Use localstorage for recent groups on Special:Translate
- Saves a request to the server when accessed.
- Avoids writes on GET requests and user preference overhead.
- Allows recent groups for anonymous users as well.
- Recent tab is now hidden if no recent groups were provided.
- Avoids "CAS update failed on user_touched" exceptions.