GUI: finished base redesign of user's self detail

- Fixed select identity tab when there is a lot of service identities.
- Finished quick links in user detail overview.
- Added custom widget for PreferredShells attribute
- Fixed saving values from global preferences
- Code cleanup