Add utstring_truncate, analogous to man (2) truncate

I found this useful when repeatedly appending different suffixes (using `utstring_bincpy`) to a `UT_string`.
Are you sure this condition is correct? It seems like you want something like
`if ((size_t)(amt)+1 > (s)->n)`