fixed preview locale issue

- higher priority for locale listener
- simplified locale listener
- set session locale in draftview and liveview action
- use request and session later in content route repository