DHCP - by Benjamin (d654af096af7f93c3836d1841fbbcf51561c5712)

Conflicts:
	src/applications/dhcp/DHCPClient.cc
	src/applications/dhcp/DHCPClient.h
	src/applications/dhcp/DHCPServer.cc
	src/applications/dhcp/DHCPServer.h
	tests/fingerprint/omnet4/examples.csv
	tests/fingerprint/omnet5/examples.csv
fixes for DHCP in integration
-- fingerprints changed
DHCP: added 2 tests, one renamed (dhcp_lifecycle_1->DHCP_lifecycle_1), logging.
DHCP: changed tests because of logging
DHCP: throw error when client is in unknown or invalid state, merge two ifs.
DHCP: improved message handling
- Output warning msg when client receives unexpected DHCP messages, that is, there is no ([clientState],[messageType]) case defined in the RFC 2131 FSM.
- Added getAndCheckMessageTypeName(), it throws an exception when client receives unknown or invalid DHCP message type.
- Removed some message types as they are not part of RFC 2131.
DHCP2 test fixed for EV changes
DHCP lifecycle testS fixed for omnetpp 5.0