More on fragmentation (see below)
- translate the packet's unit tests updated.
- packet's validations now happen during the constructors.
- TCP and UDP checksums are no longer completely recalculated.
- TCP and UDP layer checksums are no longer validated.
- several misc fixes thanks to sparse.