Plumb through protocol support to lower layers

I've fixed up a few cases where protocols weren't attempting to parse the next level protocol even though gopcap had support for it.

In particular I've fixed up the following cases:
* UDP in IPv4 and IPv6
* TCP in IPv6
* IPv6 in Ethernet