(Feat) Adds detection of preferredlanguage

When a user visits the landing page the preferred language is guessed
from his browsersetting and the appropiate translation is loaded.
A user can always switch his preferred language from the preferences
menu and this will be loaded once he logs in.
Addresses #3