Update mac address of existing arp entries

When receiving an ARP packet whose IP address is already known in
the ARP cache, update the cache entry with the newly received mac
address.

Solves bug #79