Added semantic comparison

Packets can be now compared semantically with pkt.compare(otherpkt)