feat(security): add encrypted session storage, rate limiting, and audit logging
- Encrypt session data at rest using AES-256-GCM
- Add rate limiting and temporary lockouts for auth attempts
- Introduce security audit logging for sensitive operations
- Harden HTTP client against SSRF and DNS rebinding
- Enforce restricted file permissions and atomic writes
- Improve error sanitisation to avoid leaking sensitive details
- Update README with security features, config details, and roadmap