Check at runtime whether a MappedUDT is being applied to a PostgreSQL type declared with typlen of -2 (a variable-length, NUL-terminated representation), and report an error if so. It already didn't work, but an explanatory error message is a better way of not working. Addresses #370. Backpatch of 29eb061.
cf326cb