arp: renamed GlobalARP to GenericARP
arp: IARPCache be more general

- uses Address (instead of IPv4Address) in Notification, renamed it to l3Address from ipv4Address
- added signal ID members
Merged IARPCache to IARP
--IARP: removed IARPAccess
renamed arpCacheModule parameters to arpModule
added GlobalARP
uses IARP in IPv4NetworkLayer
uses arpType="GlobalARP" instead of ARP.globalARP=true
removed GlobalArpCache from ARP
GenericARP - GenericNetworkProtocol connections let be same as ARP - IPv4 connections
--GenericARP - GenericNetworkProtocol connections let be same as ARP - IPv4 connections - fingerprints changed
~~GenericARP
InterfaceTable: bugfix: parent module != host module (@node)
~~~GenericARP - mapUnicastAddress() fix