Stage 34 — Communication Contacts API

GET /api/v1/communication/

Bearer-token protected, read-only recipient directory for future messaging clients.
Pupils see active staff linked to their class. Parents see active staff linked to their children's classes. Admin/staff see active staff directory.
Supports q, limit and offset. Passwords, usernames, addresses, signatures and codes are not returned.
