Amended TCheckSum to be compatible with Unicode Delphis:
* All methods that return string now return AnsiString.
* Checksums are always dealt with as Ansi strings.
* All methods that calculate check sums if strings now take Ansi strings as parameters.
* On Unicode Delphis added new Calculate method that calculates the checksum of a byte array.