IPv6 Upper-Layer Checksums

This PR introduces a generic IPv6 upper-layer checksum calculation according to RFC2460.