feat(leveva): post-registration command dispatch
Registered connections now route to a real dispatcher instead of the 451
'not registered' stub the registration slice left behind.
- Session gains a Phase::{Registering,Registered} split; on RegStep::Complete
it emits the burst, bumps the counter, and transitions to Registered{nick,
user,host}. A registered connection never re-enters Registration::apply.
- New pure command.rs: PING/PONG, VERSION (351+005), LUSERS, MOTD, USER->462,
and unknown/not-yet-implemented->421 as the WIP fallback. lusers/motd_lines
made pub(crate) for reuse.
- 11 command unit tests + 2 session regression tests (registered PING->PONG not
451; registered unknown->421; pre-reg JOIN still 451).