icmp support
Merge branch 'EmmanuelBau-master'
restructure ICMP echo support, support ICMPv6 echo, added tests