fix(mail): correct blocklist flow and message counter
- align block/unblock route params with controller signatures (userId)
- use is_online property and tools->displayDate in blocklist template
- update legacy /mail/?act=ignor links to /mail/blocklist, /mail/block, /mail/unblock
- toggle profile block/unblock button by actual block state, not can_write
- drop duplicate JS confirm on contact delete
- fix message count query grouping so soft-deleted messages are excluded
- use is_online property and tools->displayDate in blocklist template
- update legacy /mail/?act=ignor links to /mail/blocklist, /mail/block, /mail/unblock
- toggle profile block/unblock button by actual block state, not can_write
- drop duplicate JS confirm on contact delete
- fix message count query grouping so soft-deleted messages are excluded