Wrap types in protover.rs
Introduce new wrapper types:
- `SupportedProtocols`
- `Versions`
Introduce a type alias:
- `Version` (`u32`)
git branch: https://github.com/frewsxcv/tor/compare/master...frewsxcv-protover
Patch for https://trac.torproject.org/projects/tor/ticket/24030
**Trac**:
**Username**: frewsxcv
issue