---- some rename was missed
added DYMO protocol
added GPSR protocol
added GlobalARP: TODO docu! has wrong gates now!
Added some address related functions from routing tables.

TODO delete from routing tables (ipv6 needs some consideration)
Comment out unused routing table access.
enforce brace placement in various new classes
const fixes (in OMNeT++ 5.0, check_and_cast<> no longer silently discards const modifier)

TODO maybe introduce a check_and_const_cast<> macro as shortcut for
const_cast<T*>(check_and_cast<const T*>(p)) ?
check_and_cast for non-cObject pointers
Fixed mixing up different network protocol addresses.
Cosmetics.
Added proper lookup of host module.
Inlined module parameter lookup.
Replaced findModuleWhereverInNode.
==== InternetCloud: needs routingTableModule parameter
==== fix IPx6 routingTable access; also: rename parameter of IPv6RotingTable
---- IPv6: fixed routingTable parameters
TEMP FIX: node-level routingFile cannot be supported since routingTable uses "like"!!!

routingFile=routingFile is rejected because IRoutingTable doesn't have
such parameter; and it cannot be added to IRoutingTable because not
all routing table types support it (in fact, only IPv4).

TODO RECONSIDER WHAT TO DO TO CLEAN UP THIS!

PROBLEM SEEMS TO BE THAT NODEBASE WAS SILENTLY TURNED INTO "GENERICNODEBASE"
FROM "IPvNODEBASE". MAYBE: RESTORE OLD NODEBASE AS IPv4NODEBASE, AND CREATE
A NEW GENERICNODEBASE. STANDARDHOST TO USE IPv4NODEBASE!
USE GENERICNODEBASE ONLY HERE REALLY REALLY NEEDED.
I.E. IN SOME EXAMPLE SIMULATIONS.
----fix for ModulePathAddress::tryParse()

cModule::getModuleByRelativePath() generates cRuntimeError,
but should not generates error in tryParse()
---- fix for IPv6: INetFilter base class changed to public