Set UI language from Accept-Language header

Use the bast match between the available translations and the request's
Accept-Language header to set the UI language when the user hasn't
explicitly chosen a language.

Bug: 58908
Change-Id: I422d742af4b9fc1f6155148ce29b156b1acf5520
Merge "Set UI language from Accept-Language header"