fix access-after-send of msg objects (it's illegal)

- OrdinalBasedDuplicator: fixed order of emit(packet) / send(packet)
- OSPF bugfix: msg pointer was used after send(msg)
- SCTP: sctpmsg was used after send
- DHCP server: delete timer from timerlist before processing packet; unknown timer to throw an error
- pingapps: should use emit() before send()
dhcp server: local variable renamed
dhcp server: optimization: packets stored in timers as controlinfo instead of msgpar -- fingerprint5 changed

omnetpp 5.0 fingerprint calculated with the controlinfo