added Sysv checksum operation to sum

Added the Sysv checksum which is a 32-bit checksum
truncated to 16-bit at the end.  The previous BSD
checksum was only 16-bit.  The Sysv checksum could
not be calculated using a 16-bit value because
the sum becomes different due to overflows (one short).