icmpv4: allow decoding of bundled IPv4 header in case of errors
Revert "packet: refactor IsPayload() and String() to avoid repeasting the switch cases"

This reverts commit 0c89888061e81ee5b6d2b745c3f429c438b07318.
packet: remove IsPayload() method
move all tests to their own package