remove deprecated service related stuff

• cleanup/fix related to commit 557ab3a34442d938176caeda6673beb1800bea35
fix a lot of bugs related to passing settings

• settings for externally managed events, links, news and documents in the class detail have to be passed though to the related class list and details
• test and improve layouts and styles
• improve strings
• fix missing fields in save