support encoding packet numbers in 3 bytes

Fixes #1424.
diff --git a/quiche/src/packet.rs b/quiche/src/packet.rs
index 3b8273e..39194f0 100644
--- a/quiche/src/packet.rs
+++ b/quiche/src/packet.rs
@@ -560,6 +560,8 @@
         1
     } else if pn < u64::from(u16::MAX) {
         2
+    } else if pn < 16_777_215u64 {
+        3
     } else if pn < u64::from(u32::MAX) {
         4
     } else {