Release v0.4.0

- feat(notifications): real-time per-user notifications with WebSocket-pushed bell dropdown
- feat(layout): page_title_icon block, reusable rail partial for sectioned pages
- feat(forms): ColorSelect widget + ColorField support
- feat(css): central styling for sectioned-page action buttons
- refactor(admin): consistent header icon + central btn sizing across tenant admin lists
- refactor(tenants): tenant-as-FK-on-User + auto-home-membership on user create
- fix(rail): non-clickable group headings, ps-4 indent on children
- fix(deps): declare requests as runtime dependency