backport IPv4Route::info()
backport: 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()
scripts: added headerguards script, added pre-commit hook for removing trailing whitespaces, added a script that inits the repository (commit hook setup etc.)
EtherLLC: do not refer to msg after having sent it
EtherMACBase: error messages improved
RTP: cosmetics
backport: OLSR/OLSR_ETX: bugfix in initialize()

Conflicts:
	src/networklayer/manetrouting/olsr/OLSR.cc
	src/networklayer/manetrouting/olsr/OLSR_ETX.cc
backport: msg files: legacy enum(Foo) syntax changed to @enum(Foo)