Dhcp option parsing fixes

I discovered a few parsing bugs in dhcpv4_options.ml that prevented a Mirage unikernel from getting an IP via DHCP under certain circumstances on Amazon EC2.  Fixes are submitted, as well as a minor change for the existing debug output in dhcp_clientv4.ml and some exception-raising code to alert on similar errors in the future.