Added PDUOption::to<>. TCP options now use this method when being converted to their appropriate types.
IP now uses PDUOption::to<>. Started porting ICMPv6 to do so as well.
Keep porting ICMPv6 to use PDUOption::to<>.
Finished porting ICMPv6.
Ported PPPoE and started porting Dot11.
Ported DHCP and Dot11. Almost ported DHCPv6 completely.
Finished porting DHCPv6.
Fixed broken strict-aliasing rules on ICMPv6.