Added ARP unittests

Created unittests for ARP, more are following.
Small changes to pico_arp.c:
 - Made private functions static
 - Fixed possible memory leak in pico_arp_request
 - In pico_arp_receive: dereference ptr after checking it