prop340: Implementation of packed and fragmented cells
This is currently used by congestion control and prop340 will also use it for the relay cell protocol request.
Future commits will use this code with the current congestion control code and new relay cell protover.
Part of #40791
Signed-off-by: David Goulet dgoulet@torproject.org