CaloTPCnv: Don't write negative zero.
In CaloCellPacker_400_500, if we write a negative number with absolute value small enough that the value is written as zero, then don't set the sign bit. Otherwise, if we read and write again, the sign bit will be lost, causing spurious differences in the persistent data.
See ATLASRECTS-6597.