bytes32 ↔ string. Convert between Solidity bytes32 hex and UTF-8 strings (right-padded), both directions.