Refactored Tasks page session flow

- Moved session flow logic to seperate @Component
- Session now knows more about state/settings => more functionality
- Client does not need to persist tab for the server anymore => removed
RequestParam tab alot
- Session scope and access is now possible across all controllers, so
other controllers can change state of the session, especially
TaskController can now be split up into multiple Controllers