Define the IPv6 structure.
Add first pass at IPv6 parsing.

This is intentionally incomplete because I cannot bear to sort out the
bloody additional headers nonsense.