Enhance ICMP definitions.

Reviewer: @kenchiang 

- Minor enhancements to ICMP header parsing. 
- Define relevant typecodes enumerations.