Respect Maximum DHCP Message Size option, if legal.

Cap by BOOTP vendor-specific field (64B) from the bottom and our available
space (MTU - headers) from the top.  Log, but allow illegal values.

Signed-off-by: Martin Pelikan <pelikan@storkhole.cz>