initial version of icmp agent changes

Reviewer: @rlane @ducwindow

Commit Summary:

- Initial version of icmpa module, more changes pending l3 design changes.
- icmpa/utest - Unit test module to test icmp agent functionality.
- targets/icmpa_agent - module to unit test ping functionality against linux by setting up tap interface.