Now automatically try to guess best language from those available.
Adds a language selector + session vars to track the selected language
Missed a bit