Fix truncation of bytes/bytes_read/bytes_written stats

These stats are stored in a `uint64_t` but we were truncating them to 32 bits.
Yeah, after I saw the diff I looked at the whole file and saw `strtoll` being used everywhere for unsigned left hand values and realized why you went this route.