Welcome guests in their locale based on browser preference

Select language based on browser preference (as transmitted in Accept-Languages header) of guests, or not yet logged in users. That is: when there is no session, URL, or cookie expressed locale (yet).

When the guest/visitor preference is not matched, the config based default locale is used (as before).