backport: copied IPv4 and ARP codes from integration branch
backport: backported ARP, IPv4

TMP3
ARP: removed unused pendingQueue;
backport: MANET protocols backport (uses ipv4::netfilter)
backport: InternetCloud backport (based on ARP, IPv4 Netfilter)
--backport: ARP,IPv4,Manet,InternetCloud: fingerprints changed
backported registerProtocol
--backported registerProtocol: fingerprints changed
backport: registerSignal() calls moved from initialize() to static variable declaration

Conflicts:
	src/applications/generic/IPvXTrafGen.cc
	src/applications/sctpapp/SCTPClient.cc
	src/applications/sctpapp/SCTPPeer.cc
	src/applications/tcpapp/TCPGenericCliAppBase.cc
	src/applications/tcpapp/TCPSinkApp.cc
	src/applications/traci/TraCIDemo.cc
	src/applications/traci/TraCITestApp.cc
	src/applications/voip/SimpleVoIPReceiver.cc
	src/linklayer/ethernet/switch/MACRelayUnitPP.cc
	src/linklayer/loopback/Loopback.cc
	src/networklayer/arp/ARP.cc
	src/networklayer/manetrouting/base/ManetRoutingBase.cc
	src/networklayer/routing/rip/RIPRouting.cc
	src/world/radio/IdealChannelModelAccess.cc
backport: IPv4Route: renamed source to sourceType, getSource to getSourceType, setSource to setSourceType
backport: IPv4Route: backported get/setSource(), get/setProtocolData()
backport: copy xDymo code from integration
backported xDymo
xDymo: prefixLength bugfix
backport: xDymo examples
backport: copy gpsr code from integration
backported gpsr
backport: gpsr examples
backport: added check_and_cast for non-cObject pointers
backport: Added features for new routing protocols.