Fixes issues #57 and #48.
A lot of big changes, requires proper testing.
Merge pull request #59 from HSWebteam/server_lang_options_rework

Fixes issues #57 and #48.