Add ICMP package
Change Unmarshal() to use []byte instead of io.Reader