changed handling of languages to route prefix
locale is no longer stored in session