Support ?uselang URL parameter
This just makes it much easier to debug anything language-related. Note
that we don’t check the language code for validity – using an invalid
language code is allowed. (Also, this only adds ?uselang but not
?setlang, because I don’t think ?setlang is as necessary, and it’s
harder to implement correctly.)