organizations middleware and organzation switcher view added

if no current organization is set in the session, the user gets redirected to organization switcher view or passes if not multi client app.