Make max payload for a transaction max block size.

The maximum payload for a transaction is limited to the size of a block
rather than the maximum payload for a given message.