Remove IPv4 headers of received packets
Fix ICMPv6 checksum

The IPv6 stack calculate the checksum of the ICMPv6 packet, we don't
need to calculate it.
Add some unit tests, should add more...
Hello Travis, can you run for tests for me plz :)