added a logout route. adjusted the menu view to the new system. made BaseView close any old mainView when a mainView is rendered. introduced standardized logging in GetRequestData and in the WS controller. made the user subscription only ever do something if the user is logged in. made the request data in logout/openid (where it has to be saved) save explicitly instead of in a defer (it has to save before we write the headers, since we store the session in a cookie). removed the redundant reload url.