makesum: use the sum field in the header

The makesum function set the sum field in the TCP/UDP header to 0.
Change the behaviour of makesum/1 so that is symmetric:

    Sum = pkt:makesum([IPv4, TCP#tcp{sum = 0}, Payload]),
    0 = pkt:makesum([IPv4, TCP#tcp{sum = Sum}, Payload]).