ppe changes for icmpa

Reviewer: @jnealtowns

Commit summary - 
1) Api to compute ICMP Checksum 
2) Api to construct IPv4 header
3) Api to construct ICMP header + data