Close #14

This pull request uses cookies (and a referer hack) to allow a user to keep their language preference for the duration of a session and change it during a session.

There is a hairy if {} else if {} which you may object to and which I'm not entirely sure what to do about.