unicode_truncate

New truncate function named utf8_truncate(). This is replace for utf8_substr() because utf8_substr() work somehow wrong on SDL build. And new one used only for truncating unicode strings.

0710d2c540c5b12bae4454d1a8d9b36100a938c8 Fixed length of item names in crafting and construction menus.

9cbd98a7bcc34b03139d95e5eea24845e4e6a2ce Since some names may be truncated, print full item name in item info menu.