Force the use of array-returning toHexString

The string-returning version of MD5toHex does extra heap allocations
so use the char[32] returning version instead.  This allows us to drop
the Order.increasing type parameter, but we need to convert the final
MD5 hash to a UTF8 string.